This module is very handy for running external programs from Perl, especially because you can capture all the input, output, and error output as strings.
I am using this to run tests on external programs (some of them not written in Perl). This module is very reliable and also very, very easy to use compared to using system, open, pipes, backticks, and all that jazz.
Regarding the other review of the documentation, note that relates to an old version (0.030) which even seems to have been made by a different person (Roderich Schupp) than the current maintainer (Ricardo SIGNES). The documentation here is now very complete and it's pretty helpful too.
(Contact me at firstname.lastname@example.org if you have a comment about this review.)
3 out of 4 found this review helpful. Was this review helpful to you? Yes No
This Just Works. Everywhere.
This is pretty much THE standard basic way to lunch a system command, with or without input, with or without output and error.
While it's not quite so obvious and useful for things need interactive and Expect-like behaviour, for any command that goes to the system and doesn't need to be interactive this is almost always what you want to be using.
6 out of 6 found this review helpful. Was this review helpful to you? Yes No
Incredibly useful! Despite the incomplete documentation, the interface is intuitive enough to make basic usage possible. I found it very handy for testing perl scripts, as it transparently feeds/captures STDIN and STDOUT from scalars and just works on both Linux and Win32. Still, I wish the documentation were improved as it seems to offer much more than I've managed to puzzle out so far.
7 out of 7 found this review helpful. Was this review helpful to you? Yes No