in reply to use module question.

No, no, no! It may be confusing, but indeed use is executed at BEGIN time. Check perldoc -f require.