in reply to isolating slurped-in code to a namespace

Creating modules might be easier.

From your story, I guess the files don't have package declarations. To wrap them in packages, try:

{ package Foo; require 'bar.pl'; }

- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.