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