yes -- use causes everything to be loaded at the beginning.. if you want it conditionaly loaded, one way is to do require Foo::Bar instead. (Also see my other reply below)
Great, thanks for the clarification! I'll switch to one of those other styles (either doing all the "use" statements at the head of the file, or using require instead).