An Error Monad in Clojure · HackerTrans