in reply to Automagic subroutines

Yes, this is cool, but there are a lot of modules that do it already.
Class::MethodMaker, Class:Generate, Class::Class, Class::Contract and more.
My favorite is Class::Accessor.
Boris