Currying, according to Wikipedia,
is the technique of translating the evaluation of a function that
takes multiple arguments into evaluating a sequence of functions.
Concretely, in terms of scala types, in the context of a function that take two arguments, (has arity 2) it is the conversion o...