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..
Makeshifts last the longest.