Carp
主にパッケージ内で使用するエラー表示(warn, die の拡張)。
エラーが発生した行番号ではなく、呼び出し元の行番号を含めたメッセージが表示される。
use Carp;
パッケージをロードする。
標準関数の warn, die を拡張した下記の関数が提供される。
CGI環境では、CGI::Carpを使用すること。
carp $message;
呼び出し元の観点からの警告表示
cluck $message;
スタックトレース付き警告表示
※デフォルトではエクスポートされない
croak $message;
呼び出し元の観点からのエラー表示
confess $message;
スタックトレース付きエラー表示