石塚です.

In [ruby-list :9156 ] the message: "[ruby-list:9156] Re: [Q] fail and
exit in rescue SystemExit ", on Aug/17 16:31(JST) 石塚圭樹 writes:

>>まつもと ゆきひろです
>
>>|irb-0.2.1.23で, multi-irb.rbの165行目のexitをfailにしてみて下さい.
>>
>>ソースを見るとここってIRBモジュールの特異メソッドの定義内で
>>すよね.ここでfailを呼ぶとIRB.failが呼ばれるんじゃないですか? 
>>どこでこれを定義しているのか発見できませんでしたが,irbのソー
>>ス全体でIRB.failが多用されているところを見るとどこかで,少な
>>くとも可視性の変更は行っているはずですし,本来のfail(=raise)
>>とは違うものが起動しているんではないですか?
>
>うーん. そうかもしれないっす.... 
>今は調べている暇がないので, 後で調べてみます(__;;;

やはり. その通りでした. お騒がせしました(__;;;;;;;;;;;;;;;;;;;;;;;;;;;

# failを再定義することに問題ありかなあ....

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---