The Functor-Applicative-Monad proposal is an overhaul of the Haskell type-class hierarchy, which was implemented in GHC 7.10, and according to which Monad became a subclass of Applicative (itself already a subclass of Functor).
For more details, consult the relevant Haskell wiki page.