[GHC] #9972: t7861 gives unexpected result (deferred type error)