Всегда охуевал на языками типа шарпа или джавы. Чтобы запустить сраный процесс на перле достаточно `bla bla bla`. Вместо этого:
var proc = new Process();
proc.StartInfo.FileName = @"Говно";
proc.StartInfo.Arguments = @"-моча";
proc.Start();
... и понеслась всякая хуйня.