Class::Std basically isn't used in real life. If you want an inside-out object system, the one to use is Object::InsideOut. However, I'd say it's pointless to use anything other than Moose these days if you need more than you can get from simple things like Class::Accessor.
...which you probably don't. If your requirements or whims are severely OO, either Mouse or the heavier Moose is the way to go, but remember that Perl's distinguishing characteristic is "TIMTOWDI." "Doing it" is the most important part; "how" is a matter of personal preference.