Using binding to mock out even “direct linked” functions in Clojure
blog.n01se.net