in reply to Re^2: Accessing a module's method without causing circular dependency
in thread Accessing a module's method without causing circular dependency

Correct. The module is neither compiled nor executed a second time, although it's import method is called every time use is used (unless prevented using () or qw()).

use: "The require makes sure the module is loaded into memory if it hasn't been yet."