The example with perldoc wasn't meant to be a reply to your OP. It was a reply to blazar's File::Find one liner.
However, if you happen to know the full last part of the module name you're searching for (i.e. Digest::MD5) you could use a recursive search (-r) to find the path to the pm file:
$ perldoc -l -r MD5
I just noticed that perldoc doesn't show multiple matches:
$ perldoc -li html::parser
$ perldoc -li xml::parser
$ perldoc -lri parser