I'm trying to get started with SpamAssassin on FreeBSD 9.2. This is SpamAssassin 3.3.2, as that's the version in the FreeBSD ports.
SpamAssassin is installed with all its dependencies, but when I run sa-update (as root), I get the following output: Can't load '/usr/local/lib/perl5/site_perl/5.16/mach/auto/HTML/Parser/Parser.so' for module HTML::Parser: /usr/local/lib/perl5/site_perl/5.16/mach/auto/HTML/Parser/Parser.so: Undefined symbol "PL_thr_key" at /usr/local/lib/perl5/5.16/XSLoader.pm line 68. at /usr/local/lib/perl5/site_perl/5.16/mach/HTML/Parser.pm line 17. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/HTML.pm line 27. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/HTML.pm line 27. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/Message/Node.pm line 43. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/Message/Node.pm line 43. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/Message.pm line 50. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin/Message.pm line 50. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin.pm line 75. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Mail/SpamAssassin.pm line 75. Compilation failed in require at /usr/local/bin/sa-update line 92. BEGIN failed--compilation aborted at /usr/local/bin/sa-update line 92. What have I done wrong?