title: use locale - question
body: <p>When I set my <code>locale</code> to <code>it_IT.UTF-8</code> (export LC_ALL=it_IT.UTF-8) and run this script</p>
  
  <pre><code>#!/usr/bin/env perl
  use warnings;
  use 5.012;
  use POSIX qw(strftime);
  
  say strftime "%A %B %e %H:%M:%S %Y", localtime;
  </code></pre>
  
  <p>I get this output:</p>
  
  <pre><code>martedì marzo 15 08:50:07 2011
  </code></pre>
  
  <p>but reading this (from <a href="http://perldoc.perl.org/perllocale.html#The-use-locale-pragma" rel="nofollow">The-use-locale-pragma</a> ):</p>
  
  <p><code>By default, Perl ignores the current locale. 
  The use locale pragma tells Perl to use the current locale for some operations:
  ...
  The POSIX date formatting function (strftime()) uses LC_TIME .</code></p>
  
  <p>why does my locale-setting have an influence on the strftime-output without the use of the <code>locale</code> pragma?</p>