Noem twee manieren om in Haskell een cartesisch product te modelleren