Moin!
Viel eleganter sind, wie gesagt, Serverseitige 404 Seiten. Beim Apache reicht es eine Datei '.htaccess' in das entsprechende Verzeichnis zu legen, das einen Eintrag 'ErrorDocument 404 /mein_error_404.html' enthält.
Und genau da kannst Du genauso gut ein Perlscript eintragen, welches sich dann einen neuen Seiteninhalt ausdenkt und vor allem ganz am Anfang einen
Status: 200
Header ausgibt.
So long