Deparse: Don’t parenthesize \my @a needlessly

because \my(@a) is different, and produces a list of element refs,
rather than a single reference to the array.

No good:

$ ./perl -Ilib -MO=Deparse -e '\my @x'
\my(@x);
-e syntax OK
deparse-skips.txt: coreamp.t now passes
deparse-skips.txt: crypt.t now passes
deparse-skips.txt: do.t now passes
makedef.pl: don't hard-code list of mathoms

It's easy enough to read the list out of mathoms.c directly, and this should
prevent almost all bugs of the sort that were fixed by
083750a56b7927292a4bf7b1bf64aa26dd2a6858. (Only names that don't begin with
"Perl_" will cause a problem.)

The list of names detected automatically may actually differ slightly from
the hard-coded list; for example, the definition of Perl_huge() is inside
"#if defined(HUGE_VAL) || (defined(USE_LONG_DOUBLE) && defined(HUGE_VALL))",
but the new code in makedef.pl ignores preprocessor conditions. However, the
list is used as names to *skip*, rather than to include, so it's not a
problem if makedef.pl is willing to skip names that it will never be asked
to include.
PATCH: [perl #23171] Bleadperl breaks ZEFRAM/Hash-SharedMem

This just makes sure POSIX::strerror() pays attention to the current
locale.
Test-Simple Version Bump, 1.301001_089 (RC9)
Update Archive-Tar to CPAN version 2.04

  [DELTA]

2.04  14/12/2014
- RT#100903 enable ptargrep.t to work on VMS
Useqq no longer forces use of the pure-perl Data::Dumper
Use tabs in AUTHORS
perldelta for 34b54951 / #77452
B.pm: Capitalise B::* Methods consistently
B.pm: Document that OP_NULL may be B::COP
perldelta for 619dadb5
perldelta for e41e9865be / #4539 / #123062
perldelta for ed996a54e9
perldelta: encoding.pm change is incompatible

so list it under Incompatible Changes.
perldelta for 0c46edc2e / #47363
perldelta for 29179484f / #77860
perldelta for 0f602692 / #123286