Carp

主にパッケージ内で使用するエラー表示(warn, die の拡張)。
エラーが発生した行番号ではなく、呼び出し元の行番号を含めたメッセージが表示される。

use Carp;
パッケージをロードする。

標準関数の warn, die を拡張した下記の関数が提供される。
CGI環境では、CGI::Carpを使用すること。

carp $message;
呼び出し元の観点からの警告表示

cluck $message;
スタックトレース付き警告表示
※デフォルトではエクスポートされない

croak $message;
呼び出し元の観点からのエラー表示

confess $message;
スタックトレース付きエラー表示