Auflisten aller möglichen 4 Auswahlen aus 9 in Haskell

Es ist mir nicht möglich, alle Permutationen von 4 Elementen aus einer Liste von 9 Elementen in Haskell auszuwählen. Die Python-Methode, um dasselbe zu tun:

itertools.permutations(range(9+1),4)

Ein nicht so effektiver Weg, dies in Haskell zu tun:

nub . (map (take 4)) . permutations $ [1..9]

Ich würde gerne etwas finden wie:

permutations 4 [1..9]

Antworten auf die Frage(4)

Ihre Antwort auf die Frage