hallo,
Genauso so gut hättest Du schreiben können, ich solle eine andere Sprache verwenden!
Dann verwende doch mal testweise eine andere Sprache, beispielsweise PHP. Wenn dann deine Funktionen (das kann ja ungefähr dem entsprechen, was in Perl Subroutinen sind) auch wieder ganz viele Übergabeparameter benötigen, und du nachfragst, wird dir wieder der Rat entgegenschlagen, doch auf Objektorientierung zu achten.
Behandle deine Subroutinen als Objekte. Das ist alles.
Grüße aus Berlin
Christoph S.