use Class::MethodMaker [ new => 'new', scalar => [ { -type => 'Some::Class', -default_ctor => 'new' }, 'some_class', ], ]; #### $object->some_class_reset(); ok( !$object->some_class_isset(), "I just reset the damn thing, so it shouldn't be set yet!", );