Hallo Connie!
Testet Du im Browser (ich frage wegen Content-type: text/html)? Dann müsstest Du dafür sorgen, dass Dir die Warnungen im Browser angezeigt werden - oder auf der Konsole testen. Oder, Xitami vorausgesetzt - und hier kenne ich leider nicht die entsprechende Datei im Apache - in die cgierr.log nachschauen: Dort werden neben den Fehlern auch die Warnungen ausgegeben.
Jedenfalls... die Konsole hätte Dich gewarnt:
--------------
C:>perl -w
use strict;
print "Content-type: text/html\n\n";
my $var1 = "main";
print "main:$var1<br>";
package p1;
my $var1 = "p1";
"my" variable $var1 masks earlier declaration in same scope at - line 8.
print "p1:$var1<br>";
package p2;
my $var1 = "p2";
"my" variable $var1 masks earlier declaration in same scope at - line 12.
print "p2:$var1<br>";
package main;
print "main:$var1<br>";
^Z
Content-type: text/html
main:main<br>p1:p1<br>p2:p2<br>main:p2<br>
--------------
Es ist zugegebenermaßen nicht einfach mit den Namensräumen, ich habe selbst noch damit zu kämpfen...
Siehe auch http://spotlight.de/zforen/prl/m/prl-1188412656-27443.html
Viele Grüße aus Frankfurt/Main,
Patrick
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?