A library for applicative functors in Clojure