There are several PERL module ebuilds out there that don't seem to be named in the same way the rest of them are. Most module ebuilds are named xxx-yyy when the module name is xxx::yyy. There are several ebuilds that dont follow this method: CursesWidgets (should be Curses-Widgets) ImageInfo (should be Image-Info) ImageSize (should be Image-Size) There are probably others. Thanks!
The ebuild naming scheme is based on the original author's tarball names, which don't always coincide with the namespace names that they take within perl. In other cases, there are naming conflicts within Gentoo, legacy ebuild names (prior to our current rules), etc. Such is the case with one of the ebuilds you mentioned - the other one unfortunately was sloppy dev work on my part. I will add tracking down these badly named ebuilds and correcting as I can, but it will be back burner to incoming trouble/broken reports.
Cannot fix at this time. Will look into it when we have the time. Moving that many individual ebuilds really needs to be a release coordinated effort.
Re-Opening, because this is a work-in-progress, so we can really-close it when we finish.
CursesWidgets is correctly named, for now. ImageInfo and ImageSize now both fixed since February 2016. c5e28d7 dev-perl/ImageInfo: Purge, finalizing move cc1c1bc dev-perl/Image-Info: Begin move from dev-perl/ImageInfo 10721f4 dev-perl/ImageSize: Purge, finalizing move to dev-perl/Image-Size ac9ee0c dev-perl/Image-Size: Copy from dev-perl/ImageSize to begin move