Make it work with perl 5.18:

- padrange is often used instead of pushmark
- random hash order test fixes