Subject: | Setting $\ and $, globally |
$\ and $, are changed to "\n" and "\t" respectively globally. Changes to
these variables should be "local"ized to a function.
Furthermore, it appears that these variables don't even need to be
modified. I can't find a location where the module uses either of these
vars, directly or indirectly.
The workaround is to change
use Spreadsheet::TieExcel;
into
BEGIN {
# Prevent Spreadsheet::TieExcel from clobbering $\ and $,
local ($\, $,);
require Spreadsheet::TieExcel;
Spreadsheet::TieExcel->import();
}