Compose functions to produce a new function.
The composed function will expect the parameters of the first function, and return the result of the last function.
args functions to be composed. Each function will receive the return value of the previous function as its parameters.
Compose functions to produce a new function.