[Haskell-cafe] data vs newtype (was: OOP'er with (hopefully) trivial questions)