Description
Perl programs can run foreground or background processes while controlling input, output, pipes, redirections, and pseudo-terminals. This is useful for test harnesses, automation tools, wrappers, and command orchestration.
It is a subprocess control library. Applications should avoid passing untrusted text to shells and should handle captured output, credentials, timeouts, and exit status carefully.