[Haskell-cafe] Extensible records & mandatory/optional record fields