Here are two different functions with the same name but found in different invoking packages:
  sub _profile_subengine {
      my ($self, $dataref, $current) = @_;
      my @record = @{${$dataref}{$current}};
      print <<INSTRUCTOR;
  Instructor Profile for:\t$record[1] $record[0]
      Title:       $record[3]
      Department:  $record[2]
      Phone Ext.:  $record[5]
  INSTRUCTOR
  }
  sub _profile_subengine {
      my ($self, $dataref, $current) = @_;
      my @record = @{${$dataref}{$current}};
      print <<SCHEDULE;
  Profile for Group $current in Room $record[0] at Time Slot $record[1]
      Room:        $record[0]
      Time Slot:   $record[1]
      Group Name:  $record[2]
      Leader:      $record[5]
  SCHEDULE
  }
| Previous | Back to start of show | Next | 
| Slide: 45 mall_polymorphism | © 2003 James E. Keenan |