[Haskell-beginners] Can fields in a record be optional?