Threading macros

Threading macros are one of the most useful features of the Clojure core library. Similar to a fluent API in object-oriented programming languages, these macros are both more powerful and more flexible.