use strict;
my $line = 1;
my $sub = 'foo';
eval "#line $line $sub\ndie";
print "1: $@";
$line = 2;
$sub = 'bar';
eval "#line $line $sub\ndie";
print "2: $@";
####
1: Died at foo line 1.
2: Died at bar line 2.
####
use strict;
eval
{
die;
};
print "1: $@";
eval "die";
print "2: $@";
####
1: Died at evalt line 7.
2: Died at (eval 1) line 1.