Es sollte aber nichts mit deiner Fehlermeldung zu tun haben.
Doch es sollte:
»A BEGIN code block is executed as soon as possible, that is, the
moment it is completely defined, even before the rest of the
containing file (or string) is parsed.«
Bis jetzt war noch nicht davon die Rede, dass der code im BEGIN Block steht und selbst wenn, dann definiert man die betreffende Variabel in diesem Block.
Original Code:~~~perl
Na, du weißt mehr als ich. Wobei aus dem Beispiel auch der Fehler nicht klar wird, weil hier nirgends ein BEGIN Block ist. Und wenn, wozu ist der gut?
Der Fehler des Scripts liegt da dran, das der Begin Block als eigene
Script Datei augefuehrt wird. [In dieser Existiert die Variable [code lang=perl]$tDanke
> gar nicht.
Ich kenn den Code ja nicht, aber der Fehler ist vermutlich eher die Existenz des BEGIN Blocks.
> Die Variable `$tDanke`{:.language-perl} muss noch einmal explizit mit `my`{:.language-perl} aufgerufen
> werden
Oder einfach den BEGIN block rausschmeissen.
Struppi.
--
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)