If you want help, you'll need to post a short but complete script that demonstrates the problem and make sure it includes the strict and warnings pragmas.

I agree with Bill. Since you're new to perl, you should avoid playing around with Autoload until you learn more about perl. Even experienced perl programmers rarely, if ever, do anything with Autoload.

I copied your code onto my computer and ran it. That confirmed my previous description. There is no mysterious "module". Given that AUTOLOAD runs whenever a function cannot be found, your code contains an explicit recursion of infinite depth.

Your main program calls undefined_function. AUTOLOAD runs instead. It never completes because it prints its message and then calls undefined_function (AUTOLOAD) which never completes because it prints its message and then calls ...

This continues until you manually interrupt the program.

We cannot help you to fix this because we have no idea what you are trying to do. As Fishmonger suggested, If you explain what you want to accomplish, we probably can offer a solution which does not require recursion or AUTOLOAD. Good Luck, Bill