MLDBM is a perl module that supports multi dimensional hashes. I still havn't tried it. Not long ago, I've built a search engine (commercial) based on dbm hash, values splitted by &#0124; &#0124; i.e., and the .pag file grows to 8MB per 1000 sites in the db. I wonder how it is with MLDBM. And if the situation is different with mySQL. A flat-file would weight 1MB I think.. do you guys think the binary dbm would be searched faster?...