Mit
require werden die Module wärend der Laufzeit eingebunden
if( $query->{case} eq "a" ){
require A;
} else {
require B;
}
bei
use nicht, da
use diesen Aufruf entspricht:
BEGIN {
require Modul;
import Modul Liste;
}
der BEGIN-Block veranlasst, dass die Module während des Kompilierens (also bevor deine
if-Anweisung überhaupt ausgeführt wird) eingebunden werden.
,,Das perlt aber heute wieder...'' -- Dittsche