The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.


; package ApplMagic1

; use CGI::Builder
  qw| CGI::Builder::Magic
    |
    
; package ApplMagic1::Lookups
; sub my_ID1 { 'ID1'. $_[1]->attributes }
; our $my_ID2 = 'ID2'



; package ApplMagic2
; use CGI::Builder
  qw| CGI::Builder::Magic
    |

; sub OH_init
   { $_[0]->my_ID1 = 'ID1'
   }

; package ApplMagic2::Lookups
; our $my_ID2 = 'ID2'



; package ApplMagic4
; use CGI::Builder
  qw| CGI::Builder::Magic
    |

; push our @ISA, 'ApplMagic4::Lookups'

; sub OH_init
   { my $s = shift
      ; push @{ref($s).'ISA'},  ref($s) . '::Lookups'
}

; package ApplMagic4::Lookups
; our $my_ID2 = 'ID2'

; sub my_ID1 { $_[0]->_my_ID1 }

; sub _my_ID1 { 'ID1' }




; package ApplMagic5
; use CGI::Builder
  qw| CGI::Builder::Magic
    |

; sub OH_init
   { $_[0]->tm_lookups_package = 'ApplMagic5::dd'
   }

; package ApplMagic5::dd
; sub my_ID1 { 'ID1'. $_[1]->attributes }
; our $my_ID2 = 'ID2'



; package ApplMagic6
; use CGI::Builder
  qw| CGI::Builder::Magic
    |


; package ApplMagic6::Lookups

; our $app_name = 'WebApp 1.0'


; sub Time { scalar localtime }

; sub ENV_table
   { my @table
   ; while (my @line = each %ENV)
      { push @table, \@line
      }
   ; \@table
   }
   
; package ApplMagic8
; use CGI::Builder
  qw| CGI::Builder::Magic
    |

#; __PACKAGE__->tm_extra_value_handlers( FillInForm => 1 )

; 1