はじめまして,堀越と申します.
Rubyのおひざ元である松江市におります.

日本語のハンドリングに問題のあるPerl(Jじゃないやつ)にかえて
思い切ってRubyを試してみたところ,最初こそ戸惑いましたが,
その馴染みやすさに驚いております.オブジェクト指向的な記述は
まだまだできませんが,徐々に覚えて行きたいと思っております.

当MLは自分にとっては非常にレベルが高く,初歩的な質問を繰り
返すかもしれませんが宜しくお願い致します.

で,早速質問ですが,sub!(gsub!)の仕様について教えて下さい.
ある変数に対してsub!を実行すると,それ以前にコピーしていた
変数も影響を受けてしまうのですが,これはそういうものなので
しょうか.具体的には,

today = "1999/05/21"
date1 = today
today.sub!(/^/, "'")
today.sub!(/$/, "'")

上記の処理では,todayのみを処理したつもりでもdate1も同様に
処理されてしまいます.こういう場合はsubをつかうべきでしょうか.

初歩的な質問で恐縮ですが御教授おねがいします.

/******************************************************
 堀越 健治 (Kenji Horikoshi)    k-horix / s.email.ne.jp
-------------------------------------------------------
      ローマは一日にしてならず.せめて二日はほしい.
******************************************************/