ghc-reflection 2.1.5 Reify arbitrary terms into types that can be reflected back into terms

This package addresses the 'configuration problem' which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or System.IO.Unsafe.unsafePerformIO.