in reply to Module Recommendations

Data::TableReader if the CSV files have headers and the column order isn't stable.