in reply to Handling CSV files

Define "silly" in the context of using DBD::CVS for the task. What would "less silly" look like?

Premature optimization is the root of all job security