Ok. I'm starting to understand this now. I've built perl 5.8.8 and pointed my existing amavisd-new at it, by editing its first line. I then added, via CPAN, any module it complained was missing, each time I tried to run it, until it no longer complained of anything missing (that was required, anyway - I seem to have a fair number of optional modules that start like auto::something that I'm missing and not sure how to get).
amavisd is definitely looking at perl 5.8.8 as is evident from it's out put. In fact it's using /usr/local/perl-5.8.8/etc/mail/spamassassin/local.cf as it's config file and the *.pre files it's using are in the same directory and the rules it's loading are in /usr/local/perl-5.8.8/share/spamassassin. It doesn't appear to be reading any other local.cf. I'll work on removing any other versions of SA on the system, except the one under perl 5.8.8. What else can I do to get this to work? I think I'm making progress at least. :) -- -ste