in reply to a simple matter of elegance
You may also be interested in something along the lines of Class::MethodMaker which will let you declare attributes and build your accessor subs for you (without resorting to AUTOLOAD evilness).