Mr. Shawn H. Corey wrote: > Tom Allison wrote: >> I'm trying to refactor an application I wrote a few months ago and ran >> into a question about SIG{TERM}. >> >> Currently I have a single application that uses the approach of: >> >> my $please_die = 0; >> $SIG{TERM} = sub {$please_die = 1 }; >> >> to control when I should exit out of different loops and structures. >> >> But if I have a script that uses objects, how to I propogate this to the >> objects from the main script? >> >> The process to 'please_die' would be to exit nicely from each of the >> current objects and propogating this all back to the main script and >> closing out nicely. > > You can access variables in another package by fully qualifying the > name. As in: > > return if $main::please_die; > > But you would have to make them 'our' variables:
If you use the package name then you don't need to use our(): $ perl -Mwarnings -Mstrict -le'$main::var = q[test]; print $main::var' test John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>