How to replace DI in Clojure?