Control.Monad.Random
evalRandT
runRandT
evalRand
runRand
evalRandIO
fromList
uniform
data Rand g a
data RandT g m a
liftRand
liftRandT