On Thu, Apr 9, 2009 at 8:47 PM, Brandon S. Allbery KF8NH <allbery@ece.cmu.edu> wrote:Stuff like forkIO and newIORef can also be understood that way, it's just a bit more complex to follow them around.Have you tried forkIO? I used to think that "world passing" was an acceptable, if ugly, semantics for IO. However, after doing some formal modeling, I realized that forkIO breaks the model altogether. What happens to the end state of the forked thread?