in reply to Text::CSV_XS separator character tab

You need to use doubled quotes ("\t") so that perl interpolates it as the tab char and not a literal string of '\t'.

More people are killed every year by pigs than by sharks, which shows you how good we are at evaluating risk. -- Bruce Schneier