Hi there, I found I can't generate a random float number(between 0 to 1) use the following method. ***************************************************************** module Main where import System(getArgs) import Random uni :: Float uni = head (randoms g) where g = mkStdGen 77 main = print (show (uni)) ********************************************** once I run it, it will generate a float number. When I run it again, it genetrate the same result. I think maybe the cause is that the seed is 77. To solve this, I think the seed should be replaced by current time .But I don't know how to capture the time. I referenced the relevant library, but I still have no idea. Who know the solution, please give me a hand. Thank you very much. Kevin Xu