Es geht wohl darum ab zu fragen, was der Code MACHT!
Die Leute werden nicht in der Klausur danach geprüft, ob sie strukturiert programmieren können, sondern kapieren, was bestimmte Perl Konstrukte machen.
Der Code (wenn der Tippfehler bei subA korrigiert wird) ist gültiges Perl, ob mit -w oder use strict; oder use warnings; oder sonstwas.
Mal eine blöde Frage: Wer von euch hat denn and der Uni »schönes« Programmieren gelernt? Ich kenne Zeiten, da ging es darum den Leuten den Code bei zu bringen.
Das saubere Programmieren habe ich damals in meinen Zeiten aus mc und ct gelernt ;)