Michael Vanier wrote: > Yitzchak Gale wrote: >> Ah. Perhaps Data.HashTable is what you are looking >> for then? > > Hmm, I was hoping for something that didn't involve side effects. There's always Data.Map newtype Symbol = S { unS :: Integer } deriving (Eq, Ord) type SymbolTable = Data.Map Symbol String Regards, apfelmus