I have a MS access database 'data.mdb' on a linux (Redhat 6.2) filesystem, I want to read this file and display some output with a perl program (running on the linux machine). I manually converted the 'data.mdb' to 'data.csv' (with MS access) and using DBI::CSV was able to read and display the data. Now, I want to read the data directly from the data.mdb, but I'm confused as to what DBD is necessary? I'm not using any DB server or $DSN, I just want to read (not change) the data.mdb file from the linux filesystem and output data from my perl program running on the linux box. Can this be done without the manual convert to csv?