[GHC] #10231: TMVar - fmap - orElse clashes in ghc 7.8.4