my $encoded_from = url_encode($from); say "encoded cyrillic is $encoded_from"; $from = Encode::decode( 'utf8', uri_unescape($encoded_from) ); say "from is $from"; my $encoded_to = url_encode($to); say "encoded cyrillic is $encoded_to"; $to = Encode::decode( 'utf8', uri_unescape($encoded_to) ); say "to is $to"; my $encoded_pop = url_encode($pop); say "encoded cyrillic is $encoded_pop"; $pop = Encode::decode( 'utf8', uri_unescape($encoded_pop) ); say "pop is $pop";