in reply to Opening multiple files for input

Try using Compress::Zlib to uncompress the compressed files and then Text::xSV to handle the comma-separated values.

Also, in the future, please wrap all of your code inbetween opening and closing <code> </code> tags so it displays properly. You don't need to put <code> tags at the start of each line ;-)