So he can figure out how to write the algorithm in Haskell, but he can't figure how to use "`par`" instead of "`seq`" to allow ghc to auto-parallelize the code?  And then rewrites the whole thing in C, which doesn't have any language support for automatic parallelization?<p>I guess this kind of upsets me, but whatever.  It's his own life he's wasting.<p>(Don't get me started on writing a compiler in C.  Then I really will get mad.)