エラー時の自動die


 autodieモジュールを使うと、標準関数のエラー時に自動でdieするようになります。
 ちょっとしたスクリプトを書く時に、いちいちエラー処理を書かずにすみます。
use strict;
use warnings;
use autodie;

my $filename = "/foo/bar/baz";
open my $fh, "<", $filename;
print <$fh>;
close $fh;

# autodieを付けないとopenが失敗した時に警告が出るだけでその後の処理を
# 実行しますが、autodieを付けていると「Can't open '/foo/bar/baz' for 
# reading: 'No such file or directory'」というメッセージでdieします

関連項目

エラー終了する
die関数