Hmmm... Very interesting. I was under the impression that all the BEGIN blocks would run first, unconditionally, so it wouldn't matter where they were placed in the source file, but moving them to before my use lines seems to have cleared this right up. Thanks!
Comment on Re^2: EXPORT_OKed function refusing to import