in reply to Who beats Text::CSV?

I think you'll find the answer here. Text::CSV_XS is much faster than Text::CSV and handles "special" characters just fine as long as the binary flag is set.