in reply to mldbm portability (windows,solaris)<->linux
DB_File uses whatever version of db your Perl was built
with, which can vary. I would guess that the Perls your
win2k and Sun boxes have were built with a different version than
what your Linux box has. You might be able to tell what
version of DB was used for each using the 'file' command
(on Solaris or Linux). The manpage for DB_File might also
be helpful.