StdGen
(a,a) -> b -> (a,b)
(a,a) -> b -> [a]
(a,a) -> IO a
(StdGen -> (a, StdGen)) -> IO a
a -> (a,a)
a -> (Int,a)
b -> (a,b)
b -> [a]
Bool
Char
Double
Float
Int
Int -> StdGen
Integer
IO a
IO StdGen
StdGen
StdGen -> IO ()