in reply to Import constants as scalar instead of bareword sub

I agree it's better than barewords. I almost never use bareword constants, instead always use variables. I think capitalization is enough to remind users not to change them:
package constants; use strict; use Exporter; our @ISA = qw/Exporter/; our @EXPORT_OK= ($FOO, @BAR, %HASH); our $FOO = 1; our @BAR = qw/A B C/; our %HASH = (A=>1,B=>2); 1