[Haskell-cafe] Permutation with k levels