Hi,<br>I looked at State Monad yesterday and this question popped into my mind. From what I gather State Monad essentially allows the use of Haskell&#39;s do notation to &quot;invisibly&quot; pass around a state. So, does the use of Monadic style fetch us more than syntactic convenience?<br clear="all">
Again, if I understand correctly, in Mutable Arrays also, is anything getting modified in place really? If not, what is the real reason for better efficiency?<br>-- <br>Regards,<br>Kashyap<br>