> >GHC only runs code on a single CPU at the moment > > Is this true even if compiled with --threaded-rts ? Yes, except that Haskell code may run concurrently with one or more OS threads running C code. The restriction is that there can only be one OS thread running Haskell code at any one time. Cheers, Simon