in reply to Junior Monk Predeclaration Question

A mildly educated guess would be that require isn't compile time, hence you'll need to prototype your subs. I think if you'd use use, your problem would go away, since all the packages get compiled right away.

-- ar0n