Comment comparer deux listes en Haskell?

En Haskell, comment pouvez-vous comparer les deux listes pour vérifier si elles sont égales? Aussi l'ordre ne compte pas.

Exemple:

[1,2] = [2,1]

J'ai essayé all (flip elem [1,2,3]) [2,1], mais cela renvoie true...

Grâce.

Avez-vous vérifier ce lien stackoverflow.com/questions/6121256/...
Si l'ordre ne devrait pas d'importance, alors vous traiter comme des sacs, qui sont multisets. Il y a un paquet qui fait le travail, expliqué ci-dessous.

OriginalL'auteur omega | 2013-03-10