Defining records in Haskell causes accessor functions for the record's fields to be defined. There is no seperate namespace for these accessor functions.
Be able to
- use records in Haskell, which share field names.
- use lenses for accessing these fields