Dependency injection for Clojure