úÎ @ ¥Bnon-portable (multi-parameter type classes, undecidable instances)Safe3572Evaluate 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.           !"#$%Monad_LGnlNNzdPXYFqBazqQLDUSControl.Monad.LazyRandomRandevalRandrunRand evalRandIOrando_1z8Ujelqc6aKgvPnbRUKkP System.Random getStdRandom $fFunctorRandMkRand$fMonadSplitgRand$fMonadRandomRand $fMonadRand$fApplicativeRandRandom randomRIOrandomIOStdGen RandomGennextgenRangesplitmkStdGenrandomRsrandomRrandomsrandomMonad_8fkvjjFjRjnCPXlERn2bavControl.Monad.Random.Class getRandomRs getRandomR getRandoms getRandom MonadRandomgetSplit MonadSplit