[Haskell-cafe] Typeable and fancy types