A quick question

Alan Stewart astewart at spawar.navy.mil
Fri Oct 15 11:13:32 CDT 1999

On 14 Oct 99 at 21:16, Joel Fentin wrote:

>The first program works. The second doesn't. What does it want?
>#use strict;
>$A = 3;
>print $A;
>use strict;
>$A = 3;
>print $A;

my $A = 3;
use vars qw($A);

The first limits the scope of $A to that block or file, the second makes $A global.
Strict wants you to explicitly state what scope each variable gets, the assumption 
being, if you say it out loud, you will make fewer mistakes and it can do more 

>Joel Fentin    tel: 760-749-8863    FAX: 760-749-8864
Alan Stewart          )-[]-(           Electronics Engineer
Code D621           ~        ~         Network Operations
SPAWARSYSCEN       ~          ~  \     Satellite Communications
53560 Hull St   ( ~            ~  )    tel (619)524-3625
San Diego,CA  __|___             /|    fax (619)524-2607
92152-5001   ^\____/^^^^^^\    __| |_  astewart at spawar.navy.mil

The posting address is: san-diego-pm-list at hfb.pm.org

List requests should be sent to: majordomo at hfb.pm.org

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at happyfunball.pm.org> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at happyfunball.pm.org> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list