A hierarchical agglomerative clustering tool in Clojure