in reply to Object methods from hashy structures

You've got plenty to choose from :( I'd start with Class::Accessor, I think it'll fit your needs.