Generowanie wszystkich odrębnych permutacji listy w R

Próbuję utworzyć listę permutacji listy, na przykład,perms(list("a", "b", "c")) zwraca

list(list("a", "b", "c"), list("a", "c", "b"), list("b", "a", "c"),
     list("b", "c", "a"), list("c", "a", "b"), list("c", "b", "a"))

Nie wiem, jak postępować, każda pomoc byłaby bardzo mile widziana.

questionAnswers(9)

yourAnswerToTheQuestion