[Template-haskell] Small TH demo: generating instances