Hallo Siechfred !
Und diese Subroutine steht vermutlich innerhalb des BEGIN-Blocks, weshalb die Variable nicht deklariert wurde und der entsprechende Fehler geworfen wird.
Ja, das ist wohl so. Wie ich erfahren habe, wird ein BEGIN-Block schon vor der Ausführung des Skripts, nämlich bei der Prüfung des Skripts ausgeführt.
Heißt dies, dass dann im BEGIN-Block noch gar keine Vaiablen des rufenden Skripts angesprochen werden können ?
Gruß
Poldi