Ich wollte es zwar in mehrere Dateien auslagern, nur wusste ich nicht, wie ich am besten Parameter mit require o.ä. übergeben kann und bevor ich da herumfrickle, machte ich es lieber klassisch.
Du kannst an jeder Stelle in jedem Modul mit CGI::param('name') Parameter abfragen. Funktionen sollten natürlich dir entsprechenden Parameter haben um ihre aufgabe zu erfüllen.
Klassisch ist es insofern, das wenn du einen Datei für alle Möglichkeiten hast, dein Konzept so ist, als ob du ein z.b. C-Programm schreibst (und selbst dort wird eigentlich der Quellcode in viele in winzige Dateien gepackt nur das fertige binary ist eine Datei).
Klassisch für CGI Anwendungen ist wohl eher für jede Funktion ein Skript.
Aber ich frag mich warum du hier fragst - offensichtlich haben dich Zweifel an deinem Konzept gepackt - aber du willst nicht Ratschläge umsetzten, bzw, sieht es für mich immer so aus, das du es sowieso so machen willst du es machst.
Struppi.