A good suggestion; but I'd be careful about which DBM module actually gets used, because most of them have pretty limiting restrictions. SDBM f.ex, the only DBM module that ships with Perl/Win32, can only store a very small number of keys, making it next to useless for anything beyond persistent configuration information or such.