¿Cómo ejecuto un script Perl desde un script Perl?

Tengo un script Perl que necesita ejecutar otro script Perl. Este segundo script se puede ejecutar directamente en la línea de comando, pero necesito ejecutarlo desde mi primer programa. Tendré que pasarle algunos parámetros que normalmente se pasarían cuando se ejecute de forma independiente (el primer script se ejecuta periódicamente y ejecuta el segundo script bajo un cierto conjunto de condiciones del sistema).

Las búsquedas preliminares de Google sugieren utilizar backticks o una llamada al sistema (). ¿Hay alguna otra forma de ejecutarlo? (Supongo que sí, ya que estamos hablando de Perl: P) ¿Qué método se prefiere si necesito capturar la salida del programa invocado (y, si es posible, canalizar esa salida mientras se ejecuta en stdout como si fuera el segundo programa se invocó directamente)?

(Editar: oh,ahora SO sugiere algunas preguntas relacionadas.Éste está cerca, pero no es exactamente lo mismo que estoy preguntando. Es probable que el segundo programa tarde una hora o más en ejecutarse (muchas E / S), por lo que no estoy seguro de que una invocación única sea la adecuada para esto).

Respuestas a la pregunta(9)

Su respuesta a la pregunta