AUTOLOAD' and 'DESTROY' pose different problems, since they are logically object methods.
Perl leaves enough clues to let us tell whether these methods were called by Perl or directly by the application.