Wie bereits festgestellt: Jede Perl-Installation kommt mit einer umfangreichen Dokumentation daher. Ein perldoc perlref
auf der Kommandozeile liefert Dir ebenfalls einen sehr gut verständlichen Artikel zu Referenzen -- Ohne die es in Perl gar nicht möglich wäre, über assoziative Arrays hinausgehende tiefere Datenstrukturen zu erzeugen!
Kontrovers zu diskutieren wäre höchstens, wie es in der Praxis umgesetzt wird. Es gibt nämlich auch gute Gründe, auf Referenzen zu verzichten und Funktionsargumente als native Hash zu übergeben, insbesondere dann, wenn Defaults (fehlende Werte) zu setzen sind -- ist aber nicht Perl-spezifisch.
MfG