my $var1,$var2;
geht ja wohl nicht.
Ich bin mir ziemlich sicher, dass das sehr wohl geht.
Zumindest mache ich das in Unterroutinen immer so.
my $x, $y, $z, $i, etc;
In den Fall bekomme ich die Fehlermeldung:
Global symbol "$y" requires explicit package name at irgendwo.pl line 7.
Global symbol "$z" requires explicit package name at irgendwo.pl line 7.
usw.
line 7 ist dabei die Zeile mit dem "my $x, $y, $z, $i;"
Hmm komisch. Vielleicht ist "strict" da etwas eigen? :) Dann mach es halt so:
my $x; my $y; my $i; etc
Ist zwar nicht wirklich schoen und auch nicht weniger Arbeit aber vielleicht uebersichtlicher... Die bessere Idee waere aber wahrscheinlich einfach auf globale Variablen so gut es geht zu verzichten. ;) Dass du da seitenlange Anweisungen hast klingt irgendwie merkwuerdig. Wenn du den Stil beibehalten willst, dann ist es vielleicht besser strict gar nicht erst zu verwenden...
Spark