Allow distribution to be used at least perl-5.8.1

- Updated P9Y::ProcessTable to use `if/else` instead of `for/when` syntax
- Updated OS specific modules to use `my` instead of `state`
- Stop using sanity since it requires perl-5.10.1.
    Rather use the default pragma that sanity loads
update minting profile to generate 5.8.1 compatible makefile