Integer-keyed mutable hash tables in Haskell