/usr/portage/eclass/per-module.eclass has a strange charactere at line 176 where 'perlinfo' should be is '?perlinfo' (actually not this char) it blocks installation of some perl modules
The last line in mine is '}'. No strange characters in sight. Have you edited this file in some obscure editor?
Please delete the perl-module eclass and emerge sync again to have it replaced. Sounds like you were synching in mid-update or something.
There are no lines in the current perl-module eclass that say ?perl-info, for what it's worth.
this was the header... # $Header: /home/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.45 2003/07/22 00:52:49 mcummings Exp $ i've deleteed and resynced and its ok now... (it could be something like a bad transmisson on sync last time)
going to close this as just another happy day with sync :)