refactor full_name() function in Person.pm