Changes for version 0.62 - 2026-05-17
- fix lib/mb.pm: _open_a(), _open_r(), _open_w() rewritten to use a unique numbered package glob (mb::FH::H<n>) instead of \do{local *_}. The old implementation always resolved to *main::_ causing IO-slot collisions on Perl 5.005_03. New design: each function increments $mb::_fh_seq and returns the glob-name string; callers use no strict 'refs' with readline(*{$fh}) / print {*{$fh}} / close($fh). Function signatures changed from ($$) to ($): the filehandle argument is no longer passed in; callers now assign the return value instead.
- fix lib/mb.pm: all six call sites of _open_r() and _open_w() updated to the new calling convention.
- fix t/4006_mb_getc.t: replace six open(my $fh,...) with SKIP-guard with bareword filehandle form (FILE41-FILE43, FILE51-FILE53).
Documentation
Modules
Can easy script in Big5, Big5-HKSCS, GBK, Sjis(also CP932), UHC, UTF-8, ...