IO::Handle.slurp now does :enc/:bin, auto-opens prior .open; add .encoding
* IO::Handle.encoding($enc?) added - get/set text encoding
* IO::Handle.slurp no longer needs .open, always calls .close
* sub slurp refactored into IO::Handle version