This is really here in case I need to retrieve it. Text::CSV is a handy little module for reading CSV files. Unfortunately it isn't actively maintained and it handles only US ASCII. My patch merely alters some regular expressions so that the module accepts the full range of bytes allowable in UTF-8.