title: In Perl, how do I pipe the output of one command to the input of another?
body: <p>In Perl, how can pipe the output of one command to the input of another?</p>
  
  <p>I want to do it the way the shell does it, but without using the shell.</p>
  
  <p>I know that I can do this using the shell and escaping the arguments to the command, but I don't want to use the shell.  I would also prefer using modules that are distributed with Perl, as opposed to ones on CPAN.</p>
  
  <p>I could use <code>fork</code> and <code>exec</code> manually, but that doesn't work on Windows.</p>