in reply to
Functions not importing when module in folder
After changing the path, you also have to change the package name to My_Module_Folder::My_Module. It might be more appropriate not to change the package name, though, but use lib instead.
Other opinion (please explain)
Results (236 votes),