Ich habe mir aber den Zugriff auf @_ abgewöhnt, weil ich die Übergabe von Referenzen in Subroutinen sinnvoller erachte.
Was hat das eine mit dem anderen zu tun?
Du musst so oder so auf das Array zugreifen, ob du es so wie der OP machst oder mit $_[index] oder über shift ist relativ egal und eine Sache des Geschmacks.
Struppi.