aber da werde ich aus Ermangelung aus _wirklich konkreten_ Beispielen weder aus »Programmieren mit Perl« noch aus der Perldoku schlau. Möge Struppi oder Siechfred oder vielleicht Beat die passenden dazu bieten, ich wäre ihnen sehr dankbar ;)
Ich habe mich mit prototypen nur marginal befasst und sie nur am Rande eingesetzt.
Prototypen ändern nichts daran, dass perl schlicht eine flache Parameterliste übergibt. Alles was geschieht, ist eine Validitätsprüfung beim sub Aufruf.
Prototypen klären einen User nicht darüber auf, was denn nun zu übergeben sei. Er weiss lediglich: Skalar, Referenz, Liste ...
Es erspart ihm also nicht, die Dokumentation des Autors einer Sub zu studieren.
Prototypen lassen zudem keine flexible Parameterübergabe zu.
Insgesamt sehe ich Prototypen (zum mindestens bis Fassung 5.8) als etwas unperlisches, und die Praxis gibt meiner Einschätzung recht.
mfg Beat