In general you will find that using the more generic DBI module will save you a lot of pain when it comes to porting programs to other platforms. For example, if you wish to change your ODBC database to a MySQL dayabase then all you have to do is change the initialisation line for the DBI program (and the database, of course ;))