if the delimiter or the qualifier is a special symbol in regular expression, you must escape it by '\'. For example, in order to use pipe symbol as the delimiter, you must specify the delimiter as '\|'. #### my $t = Data::Table::fromCSV("ravi.csv", 0, undef, { delimiter => '\|' });