% ruby -de 'lambda { $SAFE = 4; exit }.call; p 1' -e:1: exception reentered (fatal) というように、-d をつけたときの $SAFE = 4 での exit が ruby を終了させ てしまうのは、意図されていないんじゃないでしょうか。 -- [田中 哲][たなか あきら][Tanaka Akira]