I got a very similar error, but perhaps a little more disturbing:
[root@celso CPAN-1.8802]# make install
mkdir /usr/bin/man: File exists at /usr/bin/lib/perl5/5.8.8/ExtUtils/Install.pm line 112
make: *** [pure_perl_install] Error 17
What's disturbing is that for some reason 'make' is trying to create the directory /usr/bin/man.
And of course it already exists, but not as a directory. /usr/bin/man is an executable -- the 'man' program !!! Thank goodness it didn't get overwritten.
I've been unable to decypher where/how 'make install' is coming up with that directory name. This problem happens with other modules I've been trying to install, as well.
Any help / hints / fixes ??