Oy! I knew it was something obvious. I actually had to redirect STDERR and also send STDOUT to /dev/null to properly capture the data, but once that was done i just turned my conditional slightly. using an unless statement to check if the $code was null or not. Thank you very much for helping me get past my own idiocy.