Help for this page
open(IN, "foo") || die "can't open foo"; #versus# open(IN, "foo") || die "can't open foo\n";
sub whoami { (caller(1))[3] }; #name of the sub that called this sub sub whowasi { (caller(2))[3] }; #name of the parent of that sub