in reply to `use lib' confusion

I just tried what you described here, seems it is fine. Whatever you say,
use lib '/a/b/c; use d::e;

or,
use lib '/a/b/c/d"; use e;

must be something else.