いつか痛い目を見ることになるでしょう。始まる変数が展開されます。配列やハッシュのスライスのように展開されます。ようなメソッド呼び出しは展開されません。中かっこなしでも展開されます。エスケープが処理された後に適用されます。クォートは変数展開が行われた後、エスケープが処理される前に適用されます。リテラルにマッチングできます。いう風に書く必要があります。literally.パターンはさらに、正規表現として展開が行なわれます。含めておき、パターンの中へ展開することができます。展開することができます。複数の段階を踏んで展開を行ないません。activities.以下はパターンマッチングと関連する行動に関するクォート風の演算子です。(そして可能ならコンパイルします)。同様に文字変換されます。デリミタとして使用された場合、変数展開は行われません。返り値は元のパターンを正規化したものです。変更されるかもしれません)。結果が独立して使われる場合に有利になります。避けることができます。使わなかった場合はどの最適化も行われません。文字列を複数行として扱う。文字列を一行として扱う。パターンマッチにおいて大文字小文字を区別しない。一度だけコンパイルする。マッチングしないようなさらなる制限を追加する。現在の実行時ロケールの規則を使う。ネイティブな文字集合を使う。効果は適切に伝播します。修飾子の効果は伝播せず、明示的に使われたパターンに制限されます。その他の三つはさまざまなプラグマによって自動的に選択されます。