title: How can I get Perl to accept negative numbers as command-line arguments?
body: <p>Is there a way to get Perl to avoid treating negative values as command-line switches? Neither stringifying nor backslashing the argument seems to help under Linux:</p>
  
  <pre><code>$ perl  -e 'print "@ARGV\n";' 4 5
    4 5
  
  $ perl  -e 'print "@ARGV\n";' -4 5
    Unrecognized switch: -4  (-h will show valid options).
  
  $ perl -e 'print "@ARGV\n";' "-4" 5
    Unrecognized switch: -4  (-h will show valid options).
  
  $ perl -e 'print "@ARGV\n";' '-4' 5
    Unrecognized switch: -4  (-h will show valid options).
  
  $ perl -e 'print "@ARGV\n";' \-4 5
    Unrecognized switch: -4  (-h will show valid options).
  </code></pre>