No lo hay porque el formato de fichero es propiedad de Micro$oft, aparte de que lo han ido cambiando con los años.
Una forma de acceder a su contenido, es por medio de un interfaz ODBC, por ejemplo,
DBD::ODBC. Solo tienes que definir, en el Panel de Control de Windows, una fuente ODBC a partir de ese fichero (se supone que las bibliotecas DLL para leer .mdb están instaladas). Luego, solo queda hacer el programa correspondiente, con este módulo. Mejor dicho: el que realmente usaremos será DBI, pero al indicar en el programa un DSN a una fuente ODBC, DBI cargará DBD::ODBC. Esto, para Windows. Si estás en UNIX/Linux, usarás controladores externos, como unixODBC o iODBC.
Cualquiera de estas soluciones NO abre el fichero mdb de forma directa, sino lo que hace es dialogar con ODBC que a su vez dialogará con el motor Access, y éste sí que accederá al fichero.
En el documento
DBD::ODBC::FAQ tienes muchas cuestiones resueltas. Por ejemplo,
How do I access a MS-Access database from Linux?.