in reply to split question

This seems to work:

use Data::Dumper; $line = "foo|bar"; $delimiter = '\|'; @list = split($delimiter, $line); print Dumper @list;

Producing this output:

$VAR1 = 'foo'; $VAR2 = 'bar';
--
b10m

All code is usually tested, but rarely trusted.