Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $!
$!
最後に例外が発生したときの Exception オブジェクトです。
Kernel.#raise によって設定されます。
この変数はスレッドローカルです。該当する例外がないときは nil です。