のタイプミスであると予想して、これに出くわしました$@
:
use strict;
use warnings;
eval {
my $error = Not::Here->new();
};
warn @$;
そして驚いたことに、これは次のように出力されます。
Dollar_array.pl 行 6 で、パッケージ "Not::Here" を介してオブジェクト メソッド "new" を見つけることができません (おそらく、"Not::Here" をロードするのを忘れたのでしょうか?)。
に関する情報を見つけることができず、 perlvarにもeval@$
にもリストされていません
出力に が表示されているので、caught at ...
これは perl の例外処理にあるものと思われます。