in reply to Re(7): input switch
in thread input switch

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.