<div dir="ltr">Note that replicateM n k = sequence (replicate n k), so this solution is equivalent to Henk-Jan van Tuyl's original solution.</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Mar 11, 2016 at 1:48 PM Rein Henrichs <<a href="mailto:rein.henrichs@gmail.com">rein.henrichs@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">That is an unnecessary use of unsafeInterleaveIO. The solution is actually quite simple:<div><br></div><div>    getLines n = replicateM n getLine</div></div></blockquote></div>