[GHC] #8175: Applicative instances for Ghc monad