- or download this
package Car;
our @ISA = qw(Vehicle);
# nothing related to Class::SingletonProxy goes here!
sub wheels { 4 }
- or download this
package MyCar;
use base 'Class::SingletonProxy';
sub SINGLETON { Car->new('Ferrary', 'F40', 'red') }
- or download this
MyCar->go_supermarket(speed => 200);