>>456
PerlやPHPはスクリプト言語だから、その場で書いてすぐテストする開発スタイル。
だから、いちいち変数名を工夫しなくてもいい仕様になっている。
Rubyはそれとは違って
最初に変数の名前を厳密に計画してからプログラムしていく開発スタイル。
うっかり名前が重なると変数のスコープも変わってしまう。
つまり、頭に$を付ける言語とRubyとは、想定している開発スタイルが違うんだ。
だからRubyのスタイルに慣れると気にならなくなるよ。