twitter/algebird — pull request #330 by ejconlon (2014-07-24 19:40:41+00:00)
Title: Add Applicative and Functor as superclasses of Monad

The choice of Applicative methods is probably the most controversial part of this PR (if it is at all).

I think I maintain source compatibility for everything Monad.scala.