Mutable hash tables in the ST monad
