まつもと ゆきひろです

In message "[ruby-list:34268] load とローカル変数"
    on 02/03/09, Takashi Hoshizawa <t_hoshizawa / mbg.nifty.com> writes:

|とし、./prog_b.rb を実行すると、
|undefined local variable or method `a'
|というエラーとなります。

aは「ローカル変数」だから、ファイル間では共有されません。
ですから、

|これはなぜ? rubyの仕様でしうか?

ということですね。