Я попробовал следующий код
use strict;
use warnings;
use Term::ReadPassword::Win32 qw(read_password);
my $pw = read_password('pw: ');
print "pw $pw\n";
my $x = <STDIN>;
print "x: $x\n";
Он действительно запрашивает пароль и не повторяет ответ, но затем пропускает , следующий за ним. Я думаю, что это ошибка в Term :: ReadPassword :: Win32, поэтому мне интересно, есть ли другой модуль, который хорошо работает в Windows?