in reply to "Fields" for "Objects"

Another vote for Class::Accessor. The author also added a 'follow_best_practice' mode a while ago so you can create getters and setters following the recommendation in Damian's book.