 One of the significant differences between the two is that a call to a partially applied function returns the result right away, not another function down the currying chain; this distinction can be illustrated clearly for functions whose arity is greater than two.Given a function of type formula_146, currying produces formula_147.That is, while an evaluation of the first function might be represented as formula_148, evaluation of the curried function would be represented as formula_149, applying each argument in turn to a single-argument function returned by the previous invocation.