use warnings; use strict; use Text::xSV; #documentation in http://search.cpan.org/~tilly/Text-xSV-0.14/lib/Text/xSV.pm #filename set in new(). works. my $csv1 = Text::xSV->new( filename => "filename.txt", header => ["partner", "kampagne", "keywordCluster", "keyword", "clicks", "leads", "orders", "jaronVerguetung", "partnerVerguetung", "profit"], ); $csv1->set_sep(';'); #filename set in set_filename. Doesn't work. #error is "global symbol... requires explicit package name. Fails on set_filename. But not on set_sep. Weird. my $csv2 = Text::xSV->new( header => ["partner", "kampagne", "keywordCluster", "keyword", "clicks", "leads", "orders", "jaronVerguetung", "partnerVerguetung", "profit"], ); $csv2->set_sep(';'); $cvs2->set_filename("popularixCombined.csv");