
26 Sep
2008
26 Sep
'08
5:26 p.m.
On Fri, Sep 26, 2008 at 2:37 PM, Claus Reinke
It seems that the ultimate offender is Control.Applicative, which imports Control.Monad.Instances() for no other reason than to infect its importers. That then propagates all over the place.
Control.Applicative defines Applicative instances for (->) and (,).
Doing so requires Functor instances for (->) and (,), which are
defined in Control.Monad.Instances.
I suppose one solution would be to move the Applicative instances for
(->) and (,) to Control.Monad.Instances.
--
Dave Menendez