know you don't believe it, but I can write successful threaded programs.” I used to think that, too. But now I think it's just a learning phase, and you aren't reliable until you say “It's impossible to get it right”. http://www.haskell.org/pipermail/haskell-cafe/2008-September/047234.html