in reply to Vexed $Package::Var Usage
my declares lexical scoped variables; they are not visible from outside the block or file in which they are written. To declare variables that can be accessed with the $Package::varname syntax, you need to use vars, or our.
In Section
Seekers of Perl Wisdom