Hallo Helmut,
Um diese anonyme Unterroutine zu dereferenzieren müsste der Befehl print "$erg4 = &$erg4" lauten. Allerdings ohne Gewähr und auch nicht getestet!
Das wird so nicht funktionieren, in diesem Falle muss man den Konkatenationsoperator verwenden:
print "\$erg4 = ".&$erg4;
bzw.
print '$erg4 = '.&$erg4;
.
Einen Hinweis hätte übrigens schon die Syntax-Highlighting-Funktion dieses Forums geliefert:
print "\$erg4 = &$erg4;
.
Schöne Grüße,
Johannes