A library for generic programming that aims to be easy to understand https://github.com/soenkehahn/generics-eot#readme
See all snapshots generics-eot appears in
generics-eot is a library for datatype generic programming that tries to be
very simple to understand and use. It’s heavily inspired by the awesome
generics-sop package (http://hackage.haskell.org/package/generics-sop).
Documentation can be found here: http://generics-eot.readthedocs.org/en/latest/