in reply to using modules

A side comment based on experience.

Exporter recommends that you use @EXPORT_OK and explicit import lists rather than using @EXPORT. That suggestion is right on the target. When you are debugging, it is really good if the code you are working with is very explicit about where everything you see is to be found. Using @EXPORT may seem more convenient, but it is a convenience that loses you time and energy in the long run.