[Haskell-beginners] generating arbitrary parameter lists