hallo
Ich habe nömlich meine Methode nochmals überdacht. Tatsächlich ist es am Besten, Zeilen einfach mit einem logischen \n zu joinen, und den Rest dann dem Plattformabhängigen Perl zu überlassen.
Perl an sich ist nicht plattformunabhängig. Dafür musst Du schon selbst was tun. Zum Beispiel dem I/O Layer mitteilen, daß er keine OS-abhängigen Voreinstellungen benutzt. Was von Perl v.5.6.1
bis zur aktuellen Subversion über das Flag O_BINMODE
von IO::File
als Konstante importiert, denkbar einfach zu machen ist.
Und noch etwas: Ich bin seit über 20 Jahren in heterogenen OS Umgebungen unterwegs mit Perl. Zum Einstellen diesbezüglicher Unabhängigkeiten gehört noch ein bischen mehr, unter anderem daß sämtlichst beteiligte Editoren einen einheitlichen Zeilenumbruch z.B. \n
verfeueren und daß Dateitransfers (auch Textdateien!) per FTP//SCP grundsätzlich im Binmode erfolgen.
MfG