haskell-hierarchical-clustering