in reply to Building a Pool of threads

While I can't claim its directly related, have you:

  1. installed the latest version of threads and threads::shared ?
  2. adjusted your default thread stack size ?
Item 1 fixes quite a few bugs, and cleans up some issues (kudos to jdhedden for his valiant efforts). Item 2 may help improve your ability to run 100 threads, as the stock Perl on FC/RedHat allocates 10Meg stack space for each thread, which is very likely way more than you need (see Use more threads. thread for details).

Update:
My bad. I now see you're only using a few threads, so the stack shouldn't be an issue...but it might be worthwhile to install the latest version anyway.