[Haskell-cafe] Type signature for function where function parameter is used twice?