úÎ ã ‰$Soostone Inc, Snap Framework AuthorsBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalSafe%Mutable random number generator state8Perform given action, mutating the RNG state underneath.%Generate a random value from a range.Generate a random value.'Create a new RNG in the IO monad using <. Splits the global random number generator, so 2 calls to  will produce different RNGs.,Create a new RNG with a user-specified seed.Pack your own rng into the  type.'Generates a random salt of given length                    &rng-utils-0.3.0-EpwjA1Ut1bT76lJIERReUCData.RNGRNGwithRNGrngRIOrngIOmkRNGseedRNGpackRNG randomToken!random-1.1-9tceXaeYIMZ4JrKq20Egog System.Random newStdGen getStdRandom getStdGen setStdGenmkStdGen RandomGensplitnextgenRangeStdGenRandomrandomrandomRrandomRsrandoms randomRIOrandomIO