belg4mit,
I had considered AUTOLOAD for the trivial subs. I had also considered one of the modules that dynamically create your subs for you at compile time. I avoided both for the reason that if I decide to expand a single sub to do something unique, the dynamic code would get even more complicated.
belg4mit,
Thanks for the distinction on when it is ok/not ok to use AUTOLOAD. I am sure some people would disagree - those people probably know what they are doing - I don't. I would assume that you would say it is ok to:
no strict 'refs';
*{$AUTOLOAD} = sub { return $_[0]->{foobar} };
return $_[0]->{foobar};