This is really nice! I would prefer to change this syntax %w( a b c d ).forkoff! :processes => 2 do |letter| for this syntax %w( a b c d ).forkoff! 2 do |letter| though. Then I wouldn't have to remember that 'processes' keyword. Anyhow, it is a great piece of code. /Fredrik