Mhh, ein Script, das unendlich läuft... Nach ner Zeit wirst du ne ganz schöne Auslasung bekommen,
wenn dann auf einmal 10 oder 20 unendliche Scripte laufen
Das Ganze funktioniert mit dem Content-type
multipart/x-mixed-replace,
den aber AFAIK nur der Mozilla unterstützt.
In PHP gibt's dann noch eine ganz nette Funktion, die überprüft,
ob der Client überhaupt noch "zuhört": connection_aborted().
Ob es sowas aber auch in Perl gibt, weiß ich leider nicht.
Schau dich mal nach "content pushing" um