Hi,
Wenn oben "#!/usr/bin/perl" angegeben ist, kann der Pfad zur Counterdatei nicht "C:\www\cgi-bin\counter.dat" und schon gar nicht "c:/www/cgi-bin/counter.dat" sein.
Der Kopf, also der Aufruf des Perl-Interpreters in deinem Script ist im Linux-Format, die Pfadangaben in deinem Script jedoch im Windows-Format ...
lustigerweise ist das nicht unbedingt wahr. Auf einem Windows-System würde das Skript möglicherweise funktionieren.
Der Perl-Interpreter kann als <laufwerksbuchstabe>:\usr\bin\perl installiert sein, wobei vermutlich der Laufwerksbuchstabe des Laufwerks genommen werden muß, auf dem der Webserver installiert ist. Perl akzeptiert unter Windows in Pfadnamen m. E. beide Arten der Separatoren (eben gerade *weil* man so durch Verwendung von "/" portablen Code schreiben kann).
mfG - Michael