Can you mutate different parts of the same array from different threads in parallel using GHC? Someone once told me this was possible but I cannot see how... -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e