On Tue, 19 Dec 2006, Neil Mitchell wrote: > () -- 0 element tuple > (,) a b -- 2 element tuple > (,,) a b c -- 3 element tuple The problem is that the separator approach (comma) doesn't scale well: http://haskell.org/haskellwiki/Terminator_vs._separator