use Win32::Console; my $in = Win32::Console->new( STD_INPUT_HANDLE ); $in->Mode( ENABLE_PROCESSED_INPUT ); my $char = $in->InputChar(); #$char = decode( 'console_in', $char ); Dump $char; say "{$char}";