Well, I don't know anything about dump, so this is a random guess. I belive that backticks only catch standard output, not errors or warnings- you have to explicitly capture those. Is it possible that the dump output is really put out on STDERR?
Also, there are lots of ways to run system commands besides backticks. Check out exec or system-- one of them should work for you.
-- cat