in reply to It is not an array!

I don't think this has anything to do with blessing your object as you get the error when you attempt to use the module. I think you just forgot a comma...

use_ok(Module::Name qw(:constants));
should be use_ok(Module::Name, qw(:constants));

-sauoq
"My two cents aren't worth a dime.";