As
targetsmart has already correctly pointed out, the
backtick/qx operators are your friend in this case -
system does nothing with STDIN or STDERR and returns nothing other than the error code and the signal number from the sub-process.
A user level that continues to overstate my experience :-))