The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!./perl

print $^STDOUT, "1..3\n";

my ($err, $x);

$err = "#[\000]\nok 1\n";
try {
    die $err;
};

print $^STDOUT, "not " unless $^EVAL_ERROR->{?description} eq $err;
print $^STDOUT, "ok 1\n";

try {
    local $^DIE_HOOK = sub { print $^STDOUT, "ok ", @_[0]->{?description}, "\n" } ;

    die 2;

    print $^STDOUT, "not ";
};

print $^STDOUT, "ok 3\n";