Changes so will still work on early Perls

I don't know how to squash commits in github after I've pushed from my local version.  But presumably you do.