Help for this page

Select Code to Download


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