|Perl: the Markov chain saw
Invalid use of constant pragma?by dhable (Monk)
|on Nov 29, 2001 at 01:30 UTC
dhable has asked for the wisdom of the Perl Monks concerning the following question:
I've been working on a script that accepts some command line parameters from the user. The first few lines in the program setup the constants I want to use in the rest of the program.
Later on in the program, I want to make a decision about the parameters, so I created the following if statment:
Without specifying an ARCHIVE name, I would expect the script to die. It doesn't. So I started reading my trust Camel book on use constant. It said that constant is evaluated at compile time. That makes a lot of sense but my debug output shows:
Why is perl able to set the PROJECT value, but can't work with the lack of an ARCHIVE value? Is this an error with my copy of Perl (ActiveState 5.6.1)?