Anonymous Monk has asked for the
wisdom of the Perl Monks concerning the following question:

Hi

I am using @ARGV to take input but whenever i enter & as value in any field than I get an error. The @ARGV takes four arguments so when any field is given & as input than a error messagethat is insufficient arguments is generated which I have written myself. Please explain why is this happening?

It's probably a bad idea to let the user enter a visible password. That said, suggest that the user quote the password or escape special characters, noting that in some shells, some characters are ridiculously difficult to quote correctly.