in reply to children without inheritance
I agree that your question is very hard to fathom. Perhaps if you could explain your situation in more detail to us, you would get more-useful answers.
I would say, though, that you really do want @INC to serve its intended purpose: that you really don’t want to write code that is dependent upon the layout of the file-system. You should be dealing only with package name-spaces, expecting that when you use or require one of those names, “it miraculously appears,” and you don’t care from whence it came.
This whole design-concept smells vaguely fishy to me. It is a familiar smell, and I have learned not to like it. “My elvish sword has begun to glow,” and somewhere in the distance I seem to hear a familiar lament, “abandon all hope, ye who enter here ...” I suggest that you contemplate carefully just where you are trying to go, and that you not cling too tightly to your present notions of how to get there. As they used to say, “smoke it over, a little more.”