tupled

object Function {
  def tupled[X1, ..., Xn, Y](f: (X1, ..., Xn) => Y): ((X1, ..., Xn)) => Y
}

tupled creates an equivalent anonymous function that accepts a n-tuple as a single parameter and whose components correspond to the parameters of this function.