[Haskell-beginners] List comprehensions with multiple generators