Most of my imperative pieces of software find their answers by touching around in some space of solutions and my favourite approximation algorithms use random distributions. Is it haskell the wrong languages for those, as I'm obliged to code them inside Monads loosing the benefits of lazyness? grazie Paolino