Hi,
Damit keine leere Seite angezeigt wird, muss Dein Script einen HTTP-Header mit "Status: 204 No response\n\n" zurückgeben. Dann ist der Server zufrieden und der Browser weis, das er nichts ändern soll.
Ich bin zu doof und weis nicht ob und wie ich das in meinen Perl-Script Zeilen (die am Ende eine Rückgabe definieren) unterbringe.
print "Content-type: text/html\n\n";
der HTTP-Header ist die erste Ausgabe des Scripts bis hin zur ersten Leerzeile, also bis zum ersten doppelten Umbruch ("\n\n"). Dieser muß obigen Statuscode enthalten. Im Grunde also reicht es, die von mir zitierte Zeile durch die zu ersetzen, die Dir Frank genannt hat.
Die Lösung von Jens ist ideal und entstammt übrigens der Dokumentation zum CGI-Modul, die ich Dir zeitgleich ans Herz legen möchte:
perldoc CGI
Cheatah