<div dir="ltr">Hi,<div>I've had trouble finding the best way(s) to use random values in haskell, as it seems like there are several modules that either do the same thing or reuse one another i'm not sure. </div><div><br></div><div>There is System.Random</div><div>- is it better to use the streams random(R)s or a more imperative randomRIO?</div><div>- is it better to use mkStdGen or newStdGen or getStdGen?</div><div>There is Test.QuickCheck and its type(class?) Gen</div><div>There is a module in Control.Monad (i think) which exports the type Rnd</div><div><br></div><div>What about performances, and all those options? What do you like to use with random numbers?</div><div><br></div><div>I know that's a lot of questions. feel free to only answer to a few of them. :)</div></div>