特殊変数$@と$!

$@はdie、$!はシステムコールのエラー

eval {die "test";};
print "\$\@: $@\n";

eval { `not exists` };
print "\$!: $!\n";
$@: test at test.pl line 6.
$!: No such file or directory