Good question++. Your second pared-down version of the module just adds one more sub to the main package. Try adding the line
at the top of the second version, and see what happens.package MyModule;
Your question begins to tease out three Perl facilities that are so often used together that it's easy to miss that they are distinct. One is the ability to define namespaces using the package keyword. The other is the ability to load source from a different file (e.g. with use). The third one is the ability to export/import names to/from one namespace to another (facilitated by Exporter).
the lowliest monk
In reply to Re: To module or not?
by tlm
in thread To module or not?
by bradcathey
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |