Backquotes invoke the shell; it's just like you typed whatever on the command line. And if you typed kjiuIU*& on the command line, you'd see the same choking and error messages. Put some quotes around $user and $password. Those quotes, because they're inside the backquotes, will be sent to the shell; Perl will not interpret them.
Caution: Contents may have been coded under pressure.