[Haskell-cafe] Unexpected Typeable behaviour; Prelude.undefined