Based on your description, you want to use either: Storable - if you want to load the whole hash into memory or AnyDBM - if you want to be able to look things up from the hash without loading the whole thing in memory Rob