Hallo Holger
Leider spreche ich kein Perl, ich kann dir desshalb nur eine allgemeine Lösung geben.
Zeilenumbrüche werden in der Windowswelt durch die Kobination der ASCII-'Zeichen' mit dem Code 13 (Carriage return) und 10 (Linefeed) erzeugt. Du must also nach der 'Zeichenfolge' mit dem ASCII-Code 13 und 10 suchen und diese dann durch ein <br> in der HTML-Ausgabe ersetzen.
Kurz danach gegooglet und schon den Link auf SelfHTML gefunden: http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/.
MfG & HtH
Tom2