The relevant information is the WindowsCodePage entry. This is the encoding which is used by cmd.exe to pass cyrillic characters from your terminal input to your Perl program, and you can not change it using chcp.
According to my experiments, which may be totally bogus, things get even more interesting if you write your command, including command line parameters with cyrillic characters, into a .bat file and execute that. In that case, the chcp setting will be used to decode the batch file - but still the Perl program will receive its @ARGV in the WindowsCodePage encoding.
So, if your batch file is UTF-8 encoded, you need to chcp 65001 and use --title-transcode=cp1251 if you pass the title as a command line parameter.