in reply to System Calls with backticks

qx// (also known as backticks) grab only stdout. If the program you're using outputs everything to stderr, qx// will return an empty string (or empty list) accordingly.

You can use shell redirects to redirect 2 (stderr) to 1 (stdout).
@foo = `bar 2>&1`

2;0 juerd@ouranos:~$ perl -e'undef christmas' Segmentation fault 2;139 juerd@ouranos:~$