> One may ask the question: what is seq useful for not in conjunction wit= h > unsafePerformIO, other than efficiency. That, I don't know the answer = to. Here is an example. > main::IO() > main=3Ddo > time1 <- getCPUTime > w <- return $! calcSomething > time2 <- getCPUTime =2E.. J.A.