Here's the error I get: (repeated for each test) PERL_DL_NONLAZY=1 /home2/cpansand/var/ctps/5140_1/install/perl-5.14.0/ bin/perl5.14.0 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/ arch')" t/*.t
# Failed test 'use Audio::TagLib;' # at t/TagLib.t line 2. # Tried to use 'Audio::TagLib'. # Error: Can't load '/var/tmp/CPAN-build/Audio-TagLib-1.60-aMmKkr/ blib/arch/auto/Audio/TagLib/TagLib.so' for module Audio::TagLib: /var/tmp/CPAN-build/Audio-TagLib-1.60-aMmKkr/ blib/arch/auto/Audio/TagLib/TagLib.so: Undefined symbol "libiconv_open" at /home/cpansand/var/ctps/5140_1/ install/perl-5.14.0/lib/5.14.0/i386-freebsd/DynaLoader.pm line 190. # at (eval 4) line 2. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. # Looks like you failed 1 test of 1. t/TagLib.t ....................................... So, my Makefile.PL says: elsif ( $Config{'osname'} eq 'freebsd' ) { $define = '-D_BSD_ICONV -DNO_DOXYGEN'; } What am I missing?