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