[Haskell] Data.Hashtable operations in IO?