I came across this idea in digging through the archives (the exact posts or Perl documentation escape me) but thought it was not worth implementing since all calculations, good and bad, should be in the same process group as perl - I used threads and not fork for my model. Was I incorrect in this assumption? At any given time, I might have 20 calculations running and bad cases are a fraction of a percent of the total.