Da ich auch immer mit gemischten Mac/Dos-Zeichensätzen zu tun habe, hat sich bei mir sehr gut ein
$line =~ s/\012\015|\015\012|\015|\012//g;
bewährt. Irgendwo habe ich mal gelesen, dass \r und \n nicht immer und überall das sind, was man zu meinen glaubt.
Mit freundlichen Grüßen
Jens Puruckherr