in reply to Split first and last names
Edit: As per Re: RegExp, grabbing first name, also have a look at Lingua::EN::NameParse