> Your first two cases will be fixed in 7.10, as Applicative finally becomesSure, newclassses not about Applicative and Monads only.
a superclass of Monad.
This question is more wider.
Must Apply be a superclass of Bind?
Must Bind be a superclass of Monad?
So, must Monad has 2 superclasses at once: Bind and Applicative?
Must Semigroupoids be a superclass of Category?
Must Category be a superclass of Arrow?
> Also, I don't see why it would be a misfeature to have Eq as a superclassI see 2 reasons:
> of Ord, or Functor as a superclass of Applicative.
1) class functions in reality don't depend of superclass functions
2) Haskell can't check if superclass instance is correspond with class laws