Program Repair Shop 6

Class::Observable

     my $alarm = Alarm->new();  # Alarm inherits from Class::Observable
     my $guard  = Guard->new();
     
     $alarm->add_observer($guard);   # Inherited method
     
     ...
     
     $alarm->notify_observers(...);    # Inherited method
     # Calls $guard->update(...);

continued...