Существует не менее трех популярных библиотек для доступа и обработки полей записей. Те, о которых я знаю, являются: аксессуар данных, флебели и линзы.
Лично я начал с доступа к данным и теперь использую их. Однако в последнее время на haskell-кафе было мнение о том, что fclabels превосходят.
Поэтому я заинтересован в сравнении этих трех (и, возможно, больше) библиотек.