“What now?” may have been your first reaction. This post looks at how we can use
advanced functional concepts to make your code more composable (and therefore reusable!).
This is not a new concept but it’s not familiar to a lot of developers especially
outside of the Clojure community, where they were invented.