in reply to CSV nightmare
Could you give it a go with Text::CSV_XS 0.50, which I just uploaded? It now promotes the UTF-8 setting you got from the file-handle encoding to the fields in getline () and parse ()