in reply to Push a tab-delimited line into an array
See split. That is a correct path to take. You could also see some of the CSV modules on CPAN.
Update: re your update, perhaps perlsub might help.
WOW. I guess I need a break. Some sleep..a slap in the face...
"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.." -- George Bernard Shaw