comp
composes a set of functions
Usage:
(comp func*)
Returns a new function based on chained invocation of the provided functions, from left to right. The first composed function can accept multiple arguments, while any subsequent functions are applied with the result of the previous.
An Example
(define mul2Add5 (comp (partial \* 2) (partial + 5)))
(mul2Add5 10)
This example will return 25 as though (+ 5 (* 2 10))
were called.