úÎ „ é Bnon-portable (multi-parameter type classes, undecidable instances)Safe9;<=2Evaluate a random computation using the generator g . The new g is discarded.-Run a random computation using the generator g,, returning the result and a new generator.^Evaluate a random computation in the IO monad, using the random number generator supplied by  .“A value of type 'Rand g a' is a monadic computation which, when run, consumes random values from an applicative random-number generator of type g and produces a result of type a.                     !"#$%,MonadRandomLazy-0.1.1-Br4RHkkTstPEFhgRYuiqQUControl.Monad.LazyRandomRandevalRandrunRand evalRandIO$fMonadSplitgRand$fMonadRandomRand $fMonadRand$fApplicativeRand $fFunctorRand!random-1.1-54KmMHXjttlERYcr1mvsAe System.Random getStdRandomMkRandRandomrandomrandomsrandomRrandomRs randomRIOrandomIOStdGen RandomGennextgenRangesplitmkStdGen*MonadRandom-0.4.2.3-BeY4MXl2TWH5X5ex76pU0BControl.Monad.Random.Class MonadRandom getRandom getRandoms getRandomR getRandomRs MonadSplitgetSplit