[Haskell-cafe] Building all possible element combinations from N lists.