in reply to BEGIN and END blocks, use strict and scoping
BEGIN { require strict; strict->import; } ...other stuff... [download]