Use Text::xSV instead. It's pureperl, very fast, and handles edge cases better than Text::CSV or Text::CSV_XS. Oh - and it allows for any single-character separator. :-)
> Use Text::xSV instead. updateAnd I'd agree that if a pure perl solution is needed, it is the best and should be used instead of Text::CSV.
Text::xSV is a very good moudle.
> It's pureperl, very fast,
But not as fast as Text::CSV_XS, see Benchmark comparison of Text::xSV and Text::CSV_XS. In many cases that speed difference wouldn't matter but the OP is specifically talking about large files where speed is an issue.