OK, I have to admit that I checked only part of the story, and it is trickier than I thought. The point is that the full name of the variable is $base::AUTOLOAD, but its contents is "sub::function", not "base::function", as I thought.
My apologies,
pike