The problem is that use statements are evaluated before the program is run, so the program can't evaluate the conditional when it needs to figure out whether to use warnings and use Data::Dumper. Consider commenting out those two lines, except when you're debugging. (Or consider always using warnings).
Hays
In reply to Re: syntax question: conditional 'use' statement?
by hgolden
in thread syntax question: conditional 'use' statement?
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |