in reply to OOP and perl module

You only need to use Exporter if you want to export symbols (e.g. subroutines) into the namespace of whoever uses the module.  With OO, you typically access functionality via method calls (which are made from an object instance), so exporting the corresponding subs doesn't make a lot of sense.