On 3/18/06, tom arnall <[EMAIL PROTECTED]> wrote: > under 'use strict', how do you assign a value to a constant used only in a > subroutine, without doing the assignment with every execution of the sub', > and without making the constant a global variable. by constant i mean a > variable which never changes value throughout the script.
I think you're talking about something like this, which uses a variable whose scope is a BEGIN block: BEGIN { # BEGIN block provides scope my $steady = 42; # assigned at compile time sub whatever { return "The answer is $steady.\n"; } } Hope this helps! --Tom Phoenix Stonehenge Perl Training -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>