Como executo um script Perl de dentro de um script Perl?

Eu tenho um script Perl que precisa executar outro script Perl. Esse segundo script pode ser executado diretamente na linha de comando, mas preciso executá-lo no meu primeiro programa. Vou precisar passar alguns parâmetros que normalmente seriam passados quando ele é executado de forma independente (o primeiro script é executado periodicamente e executa o segundo script sob um determinado conjunto de condições do sistema).

Pesquisas preliminares do Google sugerem o uso de backticks ou uma chamada de sistema (). Existem outras maneiras de executá-lo? (Suponho que sim, já que estamos falando de Perl: P) Qual método é o preferido se eu precisar capturar a saída do programa chamado (e, se possível, canalizar essa saída enquanto executa para stdout como se fosse o segundo programa foram invocados diretamente)?

(Editar: oh,agora O SO sugere algumas questões relacionadas.Este está perto, mas não exatamente o que estou perguntando. O segundo programa provavelmente levará uma hora ou mais para ser executado (muita E / S), portanto, não tenho certeza se uma chamada única é a mais adequada.

questionAnswers(9)

yourAnswerToTheQuestion