Badger::Exporter Class Methods
package NewSkool::Constants; use strict; use warnings; use base 'Badger::Exporter'; use constant { MESSAGE => 'Hello World!', VOLUME => 11, TRUE => 1, FALSE => 0, }; our $VERSION = 2.71; __PACKAGE__->exports( all => 'MESSAGE', any => 'VOLUME', tags => { truth => 'TRUE FALSE' }, );
Thus Spake Andy:
Here's the same thing using the export()
class method to set all those
package variables for us. Note that we no longer need to declare TRUE
and FALSE
in any
. The method will take care of that for us.