Data::Record - "split" on steroids WWW: http://search.cpan.org/dist/Data-Record/