in reply to Exporter alternative?

I'm surprised your program is spending so much time in Exporter. Typically, only at compile time any time is spend in Exporter (when import is called). For a program that "heavily" uses objects, this shouldn't be much of a hassle, as OO programs are relatively slow themselves already. Calling methods is costly, because so much work needs to be done at runtime.

If you have performance problems, converting functions to objects is the last thing you should do. Objects are slower. Convert your objects into regular function calls. ;-)

Abigail