Seems counterintuitive, doesn't it? Unfortunately early binding simply isn't possible in Perl since a) you can add symbols to a package at runtime (think AUTOLOAD tricks) and b) @ISA can be modified anytime. Perl is in general a very highly dynamic language, but that comes at a price..