[Haskell-beginners] partitions made of unique parts