Why does this code fragment print a continous stream of b's? I thought it should print some alternation of a's and b's. I am using GHC 4.08.1 on Windows 98 with Cygwin. ------------ import Concurrent main = forkIO a >> b where a = putStrLn "a" >> a b = putStrLn "b" >> b ----------- Eric Wohlstadter