in reply to Split function
split should die if it finds the pipe and it should process if it finds comma or tab delimited.
No, split shouldn't/won't die, that is now how it works
If you want your program to die on pipe, use the match operator and match a pipe, examples in perlintro, read it
In Section
Seekers of Perl Wisdom