[Haskell] AC-unification libraries?