As of the time of writing (December 2009), the current version of PerlMagick on CPAN doesn't work with the current port of ImageMagick on FreeBSD.
To install ImageMagick with a non-system Perl on FreeBSD
su cd /usr/ports/graphics/ImageMagick make install exit
mkdir ~/PerlMagick cp -r /usr/ports/graphics/ImageMagick/work/ImageMagick-6.5.5-10/PerlMagick ~/PerlMagick
$ diff Makefile.PL Makefile.PL.~1~ 62c62 < 'INC' => '-I/usr/local/include/ImageMagick -I../ -I.. -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2', --- > 'INC' => '-I../ -I.. -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2', 86c86 < 'LIBS' => [ '-L/usr/local/lib -L../magick/.libs -lMagickCore -L../wand/.libs -lMagickWand -lperl -lm' ], --- > 'LIBS' => [ '-L../magick/.libs -lMagickCore -L../wand/.libs -lMagickWand -lperl -lm' ],
perl Makefile.PL make installThe compilation creates a lot of warnings.