non-collation related unicode/utf-8 bytes string-type-agnostic utils that work as far back as perl 5.6