Have a look at Text::CSV::Encoded.
In reply to Re^5: How to set variable names using Text::CSV? by Tux in thread How to set variable names using Text::CSV? by Lady_Aleena