Lista wszystkich możliwych 4 wyborów z 9 w Haskell

Nie jestem w stanie znaleźć skutecznego sposobu na wybranie wszystkich permutacji 4 elementów z listy 9 elementów w Haskell. Python-way do zrobienia tego samego:

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

Nie tak skuteczny sposób na zrobienie tego w Haskell:

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

Chciałbym znaleźć coś takiego:

permutations 4 [1..9]

questionAnswers(4)

yourAnswerToTheQuestion