in reply to Help on variable declaration with "use strict "

use Data::Dumper
Add a semicolon:
use Data::Dumper;

B::Deparse can help to get a little more information (Tip #6 from Basic debugging checklist):

$ perl -MO=Deparse test.pl Global symbol "%count" requires explicit package name at test.pl line +11. Global symbol "%count" requires explicit package name at test.pl line +14. test.pl had compilation errors. use Data::Dumper (my %count); use warnings; use strict 'refs'; open FILE, 'test.log'; while (defined($_ = <FILE>)) { my(@fields) = split(' ', $_, 0); 'count'->{$fields[1]}++; } print Dumper(\(%{'count'}));
Here it shows that my %count looks like it's being passed to Data::Dumper.

Replies are listed 'Best First'.
Re^2: Help on variable declaration with "use strict "
by Anonymous Monk on Jun 01, 2011 at 17:03 UTC
    Thanks! That was very helpful! The Deparse module looks great for beginners like me.