Sollte ich alle & entfernen?
Nur wenn du entsprechende () ergänzt, wo sie fehlen.
func; #ruft eine Funktion ohne Parameter auf
&func(); #ruft eine Funktion mit Parameter auf
func(); #ruft eine Funktion mit Parameter auf
func; #erzeugt höchstwahrscheinlich einen Fehler, wenn func nicht als Konstante deklariert wurde.
$func = sub {...} # $func ist eine Referenz auf eine anonyme Funktion
$func->() # führt die Funktion aus.