Note that when you "use" a module, loading, compiling & importing the module and executing the immediate code in the module gets processed during a BEGIN block in the caller. See also use.
In other words, a lot of the time in the OP's profiling data is *probably* spent loading & initializing modules.