Merge in the perl 5.8 branch, done by Kevin Atkinson <email@example.com>.
I fixed a couple of minor problems, but mostly this worked fine. Note that I have tested this with the installed perl, *NOT* perl 5.8. I am just making sure this stuff gets committed before too much more bitrot sets in.
Showing with 985 additions and 147 deletions