Alternatively, you can prevent system() from expanding shell metacharacters by using the multi-argument form of system().
system("echo", $_);
This oft-overlooked system() behavior is explained in perlfunc.
Comment on Re: Re: A strib that begins whit $ (more)