<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 1, 2015 at 3:39 AM, Fumiaki Kinoshita <span dir="ltr"><<a href="mailto:fumiexcel@gmail.com" target="_blank">fumiexcel@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I would rather propose removing mconcat from Monoid. I've never seen mconcat defined.</div></div><div class="HOEnZb"></div></blockquote></div><br>I define mconcat all the time.  For example, for appending computations you can fork based on the number of elements, or thread state differently.  And not just me, array libraries like Data.Vector, ByteString, Text, and I expect Data.Array use it.</div></div>