В чем разница между Process.fork и новыми методами Process.spawn в Ruby 1.9.2 и какой из них лучше запускать другую программу в подпроцессе? Насколько я понимаю, Process.fork принимает блок кода, а Process.spawn принимает системную команду плюс некоторые другие параметры. Когда я должен использовать один вместо другого?