I'm new to Haskell. I'm apparently misunderstanding something here.
When I run this program:
---------
module Main where
import System.Posix
import System.CPUTime
printTime = getCPUTime >>= putStrLn . show
main = printTime >> sleep 5 >> printTime
---------
It produces this output:
1430000000000
1430000000000
or similar. In any case, both the numbers are the same. Should the
second number not reflect a time 5 seconds later than the first? I've
tried this with both GHC and Hugs, and both give me the same thing.
Thanks.
Mike Benfield