Package Variable Defaults
package Your::Point; use Badger::Class version => 2.718, debug => 0, base => 'Badger::Base', config => 'x|class:X y|class:Y', set_methods => 'x y', init_method => 'configure', throws => 'point', vars => { X => 0, Y => 0, };
Thus Spake Andy:
Badger::Class
also has a vars
hook to defined package variables.
It's just like saying use vars
expect that you can declare variables
and define values for them at the same time. The above example has the
same end result as the one on the previous page.