[Haskell-cafe] GHCi infers a type but refuses it as type signature