Thanks! That solved some of the problem, at least the non-printing portion of it. However, when I run it against the range 10.0.1.25..30, I get this:
C:\Scripts\Parallel>ping_parallel.pl
-4012 is processing 10.0.1.025
-3148 is processing 10.0.1.026
reaping -4012 for 10.0.1.025
reaping -3148 for 10.0.1.026
10.0.1.025 is good
10.0.1.026 is good
## This one finished
C:\Scripts\Parallel>ping_parallel.pl
-2808 is processing 10.0.1.025
-3424 is processing 10.0.1.026
-2532 is processing 10.0.1.027
-3360 is processing 10.0.1.028
-696 is processing 10.0.1.029
-4036 is processing 10.0.1.030
reaping -2808 for 10.0.1.025
reaping -3424 for 10.0.1.026
reaping -2532 for 10.0.1.027
reaping -3360 for 10.0.1.028
reaping -696 for 10.0.1.029
and sits here. I know that .27 - .30 are not up. Any idea why it sits there?