Hi,
In Perl ist es normalerweise nicht notwendig, Variablen zu deklariern, das heißt dann u.A.aber auch, daß Vertipper nicht mehr gefunden werden und außerdem leicht mit globalen und lokalen Variablen durcheinander kommen kann..
Möchte man das nun aber, so kann man "use strict;" angeben, womit Variablen nun deklariert (vorzugsweise mit "my") werden müssen (das hat auch noch ein paar andere Auswirkungen, am besten in ner Perl-Doku nachlesen).
Tut man dies dennoch nicht, an der falschen Stelle oder vertippt sich, so erhällt man die von dir genannten Fehlermeldungen.
Also immer brav die Variablen mit my $variablenname oder my @variablenname oder my ($variablenname1, @variablenname2) oder my $variablenname = "hödeldifö" oder... deklarieren und auf die richtige schreibweise achten.
Gruß
Marcus