package A; BEGIN { ... $a ... } // A's 0th BEGIN use B $a; END { ... } // A's 0th END #### package A; BEGIN { ... } // A's 0th BEGIN BEGIN { require B; import B $a } // A's 1st BEGIN END { ... } // A's 0th END