#! /usr/bin/env perl use warnings; use strict; use Foo; die "Died here"; #### package Foo; local $SIG{__DIE__} = sub { print "Caught in " . __PACKAGE }; sub _die { die }; 1; #### $> perl tst.pl Died here at tst.pl line 7.