in reply to Command not executing

What makes you think it fails to perform the command? backticks capture the output of the command. You should look at the contents of the @out array (Basic debugging checklist):
use Data::Dumper; print Dumper(\@out); print $? if $?;