in reply to Setting Global Variable in Sub
#!/usr/bin/perl -w use strict; my( $COOKIE ) = "derby"; print $COOKIE, "\n"; asub(); print $COOKIE, "\n"; sub asub { $COOKIE = "derby_2"; }
but I think in this case you may have another my( $COOKIE_ID ) in your sub which will mask the unintended global ala -
#!/usr/bin/perl -w use strict; my( $COOKIE ) = ""; print $COOKIE, "\n"; asub(); print $COOKIE, "\n"; sub asub { my( $COOKIE ) = "derby_2"; }
some code would be nice (and prepare yourself for the globals bad comments)
-derby
|
|---|