Zusatz: bis auf die fehlende Ausgabe zum Browser, die auch den berühmten Error 500 zur Folge hat, scheint das Script in Ordnung zu sein. Bei mir läufts ;-)
print "Status: 204 No response\n\n";
Das ist so gut wie "nichts", der Webserver ist zufrieden und der Browser verändert in seiner Anzeige nichts, die vorhergehende Seite bleibt also bestehen.
Gruß Frank