On 23 December 2010 21:43, Mario Blažević <mblazevic@stilo.com> wrote:[SNIP]
> Why are Cofunctor and Comonad classes not a part of the base library?
> Later on I found that this question has been raised before by Conal Elliott,From a somewhat "philistine" persepective, that Conal's question went
> nearly four years ago.
>
> http://www.haskell.org/pipermail/libraries/2007-January/006740.html
unanswered says something:
"Does anyone have useful functionality to go into a Cofunctor module
(beyond the class declaration)?"
Successful post-H98 additions to Base (Applicative, Arrows, ...)
brought a compelling programming style with them. For Comonads,
Category-extras does define some extra combinators but otherwise they
have perhaps seemed uncompelling.