- = rnHsTypes doc tys `thenRn` \ (tys', fvs) ->
- returnRn (MonoTupleTy tys' boxed, fvs `addOneFV` tup_con_name)
+ = (if boxed
+ then mapFvRn (rnHsType doc) tys
+ else mapFvRn (rnHsPolyType doc) tys) `thenRn` \ (tys', fvs) ->
+ returnRn (MonoTupleTy tys' boxed, fvs `addOneFV` tup_con_name)