HAL Clojure Library