[Haskell-cafe] Incorrectly inferring type [t]