title: Why do I have to specify the -i switch with a backup extension when using ActivePerl?
body: <p>I cannot get in-place editing Perl one-liners running under ActivePerl to work unless I specify them with a backup extension:</p>
  
  <pre><code>C:\&gt; perl -i -ape "splice (@F, 2, 0, q(inserted text)); $_ = qq(@F\n);" file1.txt
  Can't do inplace edit without backup.
  </code></pre>
  
  <p>The same command with <code>-i.bak</code> or <code>-i.orig</code> works a treat but creates an unwanted backup file in the process.</p>
  
  <p>Is there a way around this?</p>