http://qs321.pair.com?node_id=412867


in reply to Re: Difference between 'use' and 'require'
in thread Difference between 'use' and 'require'

Not quite, perldoc -f use says use is equivalent to BEGIN { require Module; import Module LIST; }, meaning it is executed at compile time before everything else. This can bite if your modules depend on some initialisation written in normal code (outside a BEGIN-Block).