[Haskell-cafe] Value-weak hash tables in Haskell ?