Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^3: different between die and exit

by ikegami (Patriarch)
on Feb 23, 2009 at 19:44 UTC ( [id://745815] : note . print w/replies, xml ) Need Help??


in reply to Re^2: different between die and exit
in thread different between die and exit

Well, if you're going to be that picky, exit isn't the only function that can be overriden.

use strict; use warnings; BEGIN { *CORE::GLOBAL::die = sub { print(STDERR @_); CORE::exit($! || 255); }; } eval { die }; print "You can see I'm still alive!\n"; # Never reached

All bets are off when you start overriding functions, so your nit is pointless.