Haskell2010 compatible library providing miscellaneous generic programming or meta-programming utilities