
I believe this is the App newtype in the monoids package [0].
Erik
[0] https://hackage.haskell.org/package/monoids-0.3.2/docs/
Data-Monoid-Applicative.html#t:App
On 5 September 2016 at 20:54, Brian Hurt
This may be a stupid question, but I'm wondering why the following instance isn't in prelude:
instance (Applicative m, Monoid a) => Monoid (m a) where mempty = pure mempty mappend a b = mappend <$> a <*> b
?
I ask, because being able to use a WriterT (IO ()) STM a to debug complex STM expressions would be really nice. But it depends upon IO () being a monoid.
Brian
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.