in reply to CSV files compare

f_dir => "$_ENV::LogsFilesDIR/",

What is in $_ENV::LogFilesDIR? If that is supposed to be an environment variable, it should be written as $ENV{LogFilesDIR} proper.

Hint: always do

use strict; use warnings;

That will inform you about misformed / undeclared variables - but not in the case of $_ENV::LogFilesDIR since it is fully qualified as a $LogFilesDIR in the package/namespace _ENV - which, I suppose, is not what you intended.

perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'