[Haskell-cafe] Accepting and returning polyvariadic functions