Dependency injection and loggers in Clojure
Logging functions have to be impure to be useful. If they don't change the state of the world around...
Tags: clojure