[Haskell-cafe] How to do the "permutation and combination" thing?