constant::abs - Perl pragma to declare previously constants using absolute name
Define compile-time constant using full package name. The main reason is to use
for forward definition of debugging constants. Created as an addition for
"constant::def"
# complex way
# in main.pl
BEGIN { *My::Module::Debug = sub () { 1 }; }
use My::Module;
################
# using this distribution
# in main.pl
use constant::abs 'My::Module::DEBUG' => 1;
use My::Module;
Syntax is fully compatible with
"constant"
Mons Anderson, "<mons at cpan.org>"
Copyright 2009 Mons Anderson.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.