[Haskell-cafe] using Typeable with STRefs