in reply to Splitting Data Out of a Text File

As mentioned above, parsing names is hard. You may want to look at the Lingua::EN::NameParse module for assistance.