Why the distinction, I wonder. A typo or there is a fundamental difference between loading class files and files with just functions? Given that there is a class autoloading feature why would anyone need to require_once() class files anyways... Oh well. I can change it back to using module_load_include() within the respective functions.