Wenn Du Methoden definierst (also mit Objektorientierung arbeitest) brauchst Du keinen Exporter, weil die Methoden über die Objektorientierung/Vererbung gefunden werden.
Wenn Du
nur Funktionen
(also *OHNE* Objektorientierung arbeitest) definierst, die woanders (in einem anderen Namensraum) genutzt werden sollen, rufst Du die entweder über den Namensraum auf (
MyModule::function() ) oder Du nutzt den Exporter-Mechanismus. Dabei solltest Du aber sehr sparsam sein, und keine Funktion pauschal exportieren, sondern nur auf Anforderung exportieren.
Was Du hier im konkreten Fall hast und möchtest, kann ich aber auch nicht erkennen. Werde bitte deutlicher und liefer vielleicht auch mal ein Code-Beispiel.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!