in reply to split on commas

I successfully applied Ovid's module Data::Record - "split on steroids" - to a similar problem.