[Haskell-beginners] Record types with multiple constructors