I am debugging a perl script that looks like this (simplified):
use strict;
use warnings;
use Evil::Module;
printf "%.3f\n", 0.1;
This script outputs 0,100(note ,instead .). If I comment on the instruction use Evil::Module, the output will be 0.100.
I believe that this is due to the installation of the language in the module. But locale is a lexical pragma (according to the man page), and it is not used in the script. What's going on here?
source
share