There are 3 dimensions on which the random function may vary:
- To generate a list.
- To generate within range.
- To generate with the global random number generator.
That should give 8 options, but we only have 6. The other 2 are missing. I find the IO functions comfortable to use, but for now I have to put gen <- getStdGen everywhere for no reason.