dieの引数って文字列だけじゃなかったんですね。 こんな風にdieの引数省略したら、見慣れないメッセージが。 % perl eval {die "in eval"; }; die; in eval at - line 1. ...propagated at - line 2. perldocを見てみます。 If LIST is empty and $@ contains an object reference that has a PROPAGATE method, that method will be called with additional file and line number parameters. The return value replaces the value in $@. i.e. as if $@ = eval { $@->PROPAGATE(__FILE__