On Jan 18, 2008 10:51 AM, Jonathan Mast <[EMAIL PROTECTED]> wrote: snip > > #!/usr/bin/perl > > > > use strict; > > use warnings; > > > > $SIG{__DIE__} = sub { > > open my $fh, ">>", "something.log" > > or die @_, "could not open something.log: $!"; > > print $fh @_; > > }; > > > > die "Oops"; snip > OK, so were binding an anonymous subroutine to the DIE signal? > > Does this need to go above or below troublesome code in the script? > > Are the 'strict' and 'warnings' required for this code to work? They are > not in the script I'm working on and I'm worried about possible side-effects > from adding those statements. snip
The strict and warnings pragmas are not required for %SIG to do its work, but your code should be using them. You may have many subtle bugs in your code if you don't. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/