When trying to use split() where the delimiter is passed from the command-line ( as seen in stub code that follows ), the code fails to parse/split input file via some characters (e.g. | ) but it runs ok for others (e.g. , ).
Any idea what could be causing this? Code: -------- use vars qw/ %opt /; use Getopt::Std; my $optString = 'd:'; getopts( "$optString", \%opt ); while(<FILE>) { @cfgData = split(/$opt{d}/); ... }