[Template-haskell] Question about local bindings