≫CGIでも気軽にdieevalで囲んだ中なら、dieやcroakなどの例外が発生したときに、それを捕まえられます。CGIでも気軽にエラーを出せて便利です。text/html<html><head><title>error</title></head><body><h1>error</h1><p>$@</p></body>EOM}exit;特殊変数$@には、最後に実行したeval内で発生した例外エラーメッセージがセットされます。Englishを使うと$EVAL_ERRORという分かりやすい変数名を設定してくれます。Englishは標準モジュールなので、追加インストールなしで使える可能性大です。#エラー処理}exit;お気づきかと思いますが、evalは命令文なので、末尾にセミコロン;が無いとコンパイルエラーです。あと、当然ながら、エラー処理内で発生した例外は捕まえられません。複雑な処理を入れないほうが無難かと。テスト中、単にエラーをブラウザに表示するだけなら、CGI::CarpモジュールのfatalsToBlowserでも用が足りますね。evalを使うメリットは、エラー画面の見栄えをいくらか良くしたり、内容によっては表示せずに済ませたり、管理者にエラーメールを送ったりなど、エラーに対して任意のコントロールができるあたりでしょうか。ORANGE-FACTORY(オレンジ工房)。