<br>Hi<br><br>I&#39;m new here and this is my first mail to the list, so be gentle :)<br><br>I have some functions that build big strings by calling other functions and appending the result, like<br><br>buildStuff =<br>&nbsp; func1 ++ func2 ++ func3 ++ func4
<br><br>My idea is to have a monad with a concatenating &gt;&gt;, so that I can:<br><br>bulidStuff = do<br>&nbsp; func1<br>&nbsp; func2<br>&nbsp; func3<br>&nbsp; func4<br><br>I
am thinking about using the writer monad, but I would still have to use
&quot;tell&quot;. The list monad is not an option either, as it does not
concatenate.
<br><br>Is there a proper way of doing something like this (efficiently) ?<br><span class="sg"><br>Leandro Penz</span>