Aber das Umlauteproblem besteht weiter:
my $cookie1;
$cookie1 = new CGI::Cookie(-name=>'eus-session',-value=>$Zeitstempel);
Das kann doch nicht funtkionieren und es kommt auch eine entsprechende Fehlermeldung.
Einmal ist das 'new' zuviel und dann heißt die Funktion: cookie, nicht '_C_ookie' und $Zeitstempel muss natürlich entsprechend formatiert sein und du hast dir durchgelesen, was in der Doku steht, welche Werte du da eintragen kannst?
print CGI::header(-cookie=>$cookie1, -type=> 'text/html');
Wenn du das CGI Modul eingebunden und das Cookie ohne new erzeugt hast, dann geht das und die Reihgenfolge ist egal.
-Kaffeepause- + Zigi ...
Du solltest die Ratschläge befolgen, die du schon mehrfach bekommen hast. Verwende use strict und lass dir die Fehlermeldungen im Browser anzeigen oder besser teste das Skript im Zweifel auch mal in der Konsole.
So könnte das Skript aussehen:
#!/usr/bin/perl -w
use strict;
use CGI;
my $cookie1 = CGI::cookie(-name=>'eus-session',-value=>'+1h');
print CGI::header(-cookie=>$cookie1, -type=> 'text/html');
Struppi.