[Haskell-cafe] 'Iterating a data type'