Irreducible predicates error in Template Haskell