$ cat newCsv.csv sid,genotype,dnabl,dnatw12 1,a,, $ perl test2.pl DBD::CSV::st execute failed: Can't locate object method "do_err" via package "SQL::Statement::Function::NumericEval" at /pro/lib/perl5/site_perl/5.22.0/SQL/Statement/Function.pm line 226, line 2. [for Statement "SELECT sid, genotype, dnabl, dnatw12 FROM newCsv WHERE genotype = 'a' AND (dnatw12/dnabl)<0.5 AND dnatw12 IS NOT NULL"] at test2.pl line 32, line 2. DBD::CSV::st execute failed: Can't locate object method "do_err" via package "SQL::Statement::Function::NumericEval" at /pro/lib/perl5/site_perl/5.22.0/SQL/Statement/Function.pm line 226, line 2. [for Statement "SELECT sid, genotype, dnabl, dnatw12 FROM newCsv WHERE genotype = 'a' AND (dnatw12/dnabl)<0.5 AND dnatw12 IS NOT NULL"] at test2.pl line 32, line 2. $