add NAME headings in modules with POD #73399

This fixes the Debian Lintian warning about missing NAME sections in
manpages.

Bug-Debian: http://bugs.debian.org/650451

Patch-Name: fixes/manpage_name_Test-Harness.diff
Declare encoding correctly #87791
Fix source.t on VMS #64353

This test has been failing on VMS since 3.22 came into core (yeah,
awhile ago).  The attached
patch makes two small changes that clear the smoke:

1.)  If the directory name passed to assemble_meta() is in native format
(which is what's
returned from F::S::catdir), we were getting an empty basename in the
returned metadata
because there is no basename on a directory.  '[.t.source_tests]' is
logically equivalent to
't/source_tests/' (with the trailing slash), but on VMS the trailing
delimiter is non-optional.  In
other words, basenames on directories stand on shaky ground; without the
trailing delimiter
you get the bare directory name, but with the trailing delimiter (which
is required on VMS)
you get nothing.  The patch dodges the issue by explicitly specifying
the directory in Unix
format.

2.)  Symlinks exist on recent versions of VMS, but in various ways are
not ready for
primetime.  For example, a link can't point to an absolute path without
a special
environment's being set up.  So I think the better part of valor is to
skip those tests for now.

Patch is against core so apply with -p2.