<div>Hi,</div>
<div>     I&#39;m a bit stuck. I want to indent my answer by using a count function to indent my answer. Say for example I want to show the levels in a simple arithmethic expression.</div>
<div>like 3*(4+5)</div>
<div>I want to be able to print out :</div>
<div> 4+5 = 9</div>
<div>    3*9 = 27 (notice the indentation as I go through an expression.</div>
<div> </div>
<div>I tried this but it a mess, I tried to use prettyprint but this seemed very complicated.</div>
<div> </div>
<div>Any suggestions greatly appreciated</div>
<div> </div>
<div>type Indent = (Int)<br>spacing :: Int -&gt; Indent<br>spacing n = Nothing<br>spacing n (x:xs) = if (n==1)<br>                    then (Just n)<br>                   else spacing n xs<br>                    where (n &gt; 1) <br>
</div>
<div>John</div>