in reply to Data::Table showing error
Post update, re: "So as per module page ... my $t = new Data::Table("$file",$includeHeader = 1);" ...
I do not see the constructor new in Data::Table pod taking in a file name (as the 1st parameter). First parameter of new is an array reference as shown in pod & forcefully suggested by the error message. You need to use fromCSV class method apparently to be have the module parse the file for you.
After you have solved that, you may encounter undeclared variable error, something like Global symbol "<variable name>" requires explicit package name .... Try to understand the documentation before coding after reading a line. In the pod, purpose of "$includeHeader = 1" is to impart the reader the knowledge about the 2nd positional parameter; that it can be used to deal with (lack of) headers.
|
|---|