"unless(waitpid(-1, 0) == -1 )>" instead of an "unless(waitpid(-1, 64) == -1 )"
did the trick - no zombies, everything worked fine.
it's a deadrat-linux6.0 with perl-5.00503-2.
my progress-bar is working really fine now :)
hm...if you wonder "wtf is he coding on?" - take a look at this
this is the former version, with no status-|progress-bar :)