Object::Pad provides a simple syntax for creating object classes, which uses private variables that look like lexicals as object member fields.