&gt; What consensus? Do you understand why cat needed to be created in the first place?<p>Consensus as in: Get the approval of the community or at least lobby for the inclusion of Monad&#x2F;Functor&#x2F;etc. in the Scala standard library. My <i>point</i> was that the inclusion in the standard library is <i>key</i> to making Monad&#x2F;Functor&#x2F;etc. work. If you don&#x27;t have that then you end up with the sad sad situation of monad-tf&#x2F;monad-fd except this time it&#x27;s not Transformers[1], but the fundamental Monad&#x2F;Functor&#x2F;etc.<p>As for the rest of your comment: ... WHAT?<p>[1] Which, to be fair, <i>were</i> fairly controversial at the time.