Nö, abhängig von den Daten Deiner CSV-Datei kann split keine korrekte Alternative sein. Ich würde nicht auf Text::CSV verzichten!
Noch sind die Daten vielleicht so, dass der einfache split(';', ...) klappt. Dann kommen bald Daten, die ";" oder einen Umbruch enthalten und schon fällt der split() auf die Nase...
Spar Dir den Ärger und verwende Text::CSV.
Wo ist das Problem, "\015\012" zu schreiben oder $/ zu verwenden? Was kettet Dich an das "\r\n"?
Und warum deswegen auf Text::CSV verzichten?
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!