Portage has deprecated the use of PORTDIR_OVERLAY in favor of the repos.conf method of configuring overlays. g-cpan doens't seem to handle this change.
# g-cpan -l 2>/dev/null
* The option you have chosen isn't supported without a configured overlay.