I had to deal with something similar. However, in my case I simply asked the vendor to export each table data in a separate CSV file. Parsing CSV is much more straightforward than raw mdb (especially with the help of
tilly's
Text::xSV module!) So, just a suggestion, you might appeal to them for a 'cleaner' data dump.
Excuse me for not including any Perl code, however ;/.
_____________________
# Under Construction