Using Template Haskell to generate static data
well-typed.com