Higher order functions can be easily chained together to create complex transformations: (filter even? (map #(* 3 %) [1 2 3 4 5])) =>(6 12)