$^E seems never to be changed by Win32::Console::InputChar. When I add $^E (or $!) to the "(undef)" display in my code above, it always contains the last error before the loop began. I can force it to be any value, and when InputChar returns undef, it does not set $^E or $!.
In reply to Re^4: Unicode input for Win32::Console
by Sue D. Nymme
in thread Unicode input for Win32::Console
by Sue D. Nymme
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |