I haven't actually tested what I am about to say, but if I can infer correctly, this should work.
If you are on a Win32 platform, you can set up an ODBC connection to the Access database by double-clicking on c:\winnt\system32\odbcad32.exe. Make a System DSN that connects to an Access database (namely, the aforementioned Access database).
Then, you should be able to access it via:
use OLE;
use strict;
my ($Conn,$RS)
# open connection
$Conn->Open("DSN=NameOfODBC;UID=sa;PWD=password;");
$RS = $Conn->execute("select * from table);
$RS->Movefirst;
while (!RS->EOF) {
#... do processing of recordset
}
$Conn->Close
Jeremy