Interprocess Communication (IPC) In general, don't directly access the system in code meant to be portable. That means, no "system", "exec", "fork", "pipe", ``, "qx//", "open" with a "|", nor any of the other things that makes being a perl hacker worth being.