Anonymous function as an argument to a function
Anonymous functions are useful for functions that take other functions as arguments.
We have seen examples of these functions, map and reduce.
(filter (fn [x] (< x 10)) [8 9 10 11]) ;=> (8 9)
Partial functions
You can use the partial function in some cases to achieve the same affect. partial will wrap a function that requires more arguments than you are defining but are getting by passing the function as an argument to another function.
The use of partial depends on if you need to control the order of the arguments passed to the function that partial is wrapping.