- or download this
package Animal;
package Sheep; @ISA = ('Animal');
package Cow; @ISA = ('Animal');
package Pig; @ISA = ('Animal');
- or download this
sub make_animal
{
...
if ($sound =~ /moo/) { return Cow->new; }
if ($sound =~ /oink/) { return Pig->new; }
}
- or download this
package Sheep;
...
our %::animal_sounds;
$::animal_sounds{'baa'} = 'Sheep';
}
- or download this
sub make_animal
{
...
}
}
}