generic-data-surgery (hackage): Transform data types before passing them to generic functions.
Keywords: library|mit|other|generics|haskell