The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.006 - 2009-05-02

  • RT #45413: A chain of trivial scripts is stuck under Win2k, works under Linux Threaded fork-emulation has limitations. Addressed by updating CAVEAT section in pod. Added *_pipe tests to account for this.
  • RT #45263: wrong constant intermediate exit code Fixed: $? was getting clobbered by waitpid(). Added exit tests.
  • &READER is now called with ($child_pid, LIST) as arguments. $child_pid allows waitpid($_[0], 0); to be called in &READER to set $?
  • Deprecated 'exec' option in %EXE_OPTIONS. No more use of system().
  • Changed: improved non-Unix quoting. Added quoting test.
  • Added: manually flush STDERR/STDOUT after &PREEXEC.
  • Added: use POSIX::_exit() upon failed exec to avoid calling END blocks.
  • Added: use lib "../lib"; to examples/*.pl
  • Minor changes to "README" and "Makefile.PL".

Modules

Execute processes or Perl subroutines & string them via IPC. Think shell pipes.