in reply to Re^2: BEGIN and compile-time
in thread BEGIN and compile-time
but the more correct way is to think of run-time and compile-time as a per-block thing.
Quite so, ++ (Per-statement, even, in the case of use.)
print("first"); BEGIN { delete $INC{'ModX.pm'}; use lib '../'; use ModX; } print("last");
gets executed in the following order
use lib '../'; # Before "delete" because of "use" use ModX; # Before "delete" because of "use" delete $INC{'ModX.pm'}; # Before "first" because of "BEGIN" print("first"); print("last");
In detail:
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: BEGIN and compile-time (per statement)
by tye (Sage) on Nov 02, 2006 at 17:25 UTC | |
by ikegami (Patriarch) on Nov 02, 2006 at 17:37 UTC |