[Haskell-cafe] Deducing a type signature