Re: Why no `instance (Monoid a, Applicative f)=> Monoid (f a)` for IO?