Autoattr::new('Bar') Autoattr::AUTOLOAD=Bar::foo('Bar=HASH(0x225164)') Autoattr::AUTOLOAD=Bar::get_foo('Bar=HASH(0x225164)') Use of uninitialized value in printf at C:\dev\perl\test.pl line 32. Use of uninitialized value in printf at C:\dev\perl\test.pl line 32. Use of uninitialized value in printf at C:\dev\perl\test.pl line 32. >>> , , Autoattr::AUTOLOAD=Bar::bar('Bar=HASH(0x225164)', '3') Autoattr::AUTOLOAD=Bar::set_bar('Bar=HASH(0x225164)', '3') Autoattr::AUTOLOAD=Bar::get_bar('Bar=HASH(0x225164)') >>> 3, 2, 1 Autoattr::DESTROY('Bar=HASH(0x225164)')