$hash{$key_CSV} = \@array_CSV;
Is causing your most immediate problem. You are storing the reference to the array in your hash elements. So when you print out the hash elements, you are getting a reference to an array.
In reply to Re^3: read hash table from a subroutine or retrieve previously stored hash table from a file
by marinersk
in thread read hash table from a subroutine or retrieve previously stored hash table from a file
by waytoperl
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |