Excellent! Here are my mostly minor comments.
s/sence/sense/, s/\$EXPORT/@EXPORT/, and you need to quote many of your hash keys since things like .foo and &foo are not barewords.
The function must return a reference to the proper type of thing, which is what will be placed in the caller's package.
I'd allow for callbacks to return undef to indicate that there is nothing to import so that modules can have non-importing options that use plain names.
Version strings are going away. You should not be using them in a new module.
- tyeIn reply to (tye)Re: Module Design Review - Exporter::VA
by tye
in thread Module Design Review - Exporter::VA
by John M. Dlugosz
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |