[Haskell-cafe] data/newtype examples