in reply to how does '2>&1' work ?
No, `` aka qx , captures STDOUT, and since your program does not print the result of qx ( print `...`; ), nothing is displayed