in reply to Is local a declaration?
I dido the other commet. Local is not the same as 'my'.
The way I understand it, 'my' is more for initializing, while local is more of a scope property.
When using strict you must declare all variables with 'my'.
If there are certain variables you do not want to initialize you can use var (I sometimes do this with a hash). Just put
use var(all,vars,I,donot,want,initialized,with,my);
above your use strict;
cheers
%^+^%