After emerging Mail-SpamAssassin under Perl 5.8.0, spamd will not start. It complains about not being able to find HTML/Parser.pm in @INC (which is specifically set to "/usr/lib/perl5/site_perl/5.8.0", and also "../lib" (added by 'jm' for use inside the distro. In order to fix this issue under both 2.43 and 2.44 of SpamAssassin, I've had to manually edit /usr/bin/spamd and add the following line: use lib '/usr/lib/perl5/site_perl/5.6.1'; # added for perl 5.6.1 compatability the HTML/Parser.pm module likes to sit in the 5.6.1 modules tree, which SA doesn't check.
Please merge dev-perl/HTML-Parser again, or it sounds like you may not have run '/usr/portage/sys-devel/perl/files/libperl_rebuilder' yet, try running that. You should end up with HTML/Parser.pm installed in a place perl can find it.
That's emerging all my perl modules again, and sticking them into the perl 5.8.0 lib directory now. There shouldn't be any more problems with multiple versions now. I'd suggest that this command be added to the ebuild for perl 5.8.0 so that this doesn't hit anybody else...
The ebuild prints out a message to run that script, but it is easy to miss. It's currently not possible to run a script from within an ebuild that runs emerge.