Die bessere Methode ist imho sicherlich die Verwendung des Moduls AutoLoader.pm. Mit AutoSplit.pm kannst Du Deine Module für jede Subroutine in eine Datei zerlegen, die dann über den AutoLoader bei Bedarf geladen werden können.
Näheres dazu (ich hab`s noch nicht verwendet, da die meisten meiner Skripte nicht über die 1000-Zeilengrenze hinaus gegangen sind, weil diverse Projekte in sich schon stark modularisiert sind), findest Du sicherlich mit 'perldoc AutoLoader'.
Hallo Alex
Ja, kenne ich ( habs aber noch nie verwendet ).
Funktioniert AutoLoader auch bei normalen include-files, keine Module? - Ich tippe mal auf ja, und werde in der Doku mal nachschauen.
Hoffentlich gibt's nicht zuviel Arbeit, das Projekt ist wirklich nicht das kleinste.
Viele Grüsse und Dankeschön
Philipp