#!/usr/bin/perl
use v5.10;
my $mark = "Mark";
my $leon = "L\x{e9}on";
my $iloveny = "I \x{2665} NY";
foreach my $v ($mark, $leon, $iloveny) {
say $v . " is valid"
if utf8::valid($v); # consistent bytes or extended utf-8, not mixed
say $v . " is utf-8"
if utf8::is_utf8($v); # consistent bytes or extended utf-8, not mixed
}
IyEvdXNyL2Jpbi9wZXJsCnVzZSB2NS4xMDsKCmJpbm1vZGUgU1RET1VULCAiOnV0ZjgiOwoKbXkgJG1hcmsgPSAiTWFyayI7Cm15ICRsZW9uID0gIkxceHtlOX1vbiI7Cm15ICRpbG92ZW55ID0gIkkgXHh7MjY2NX0gTlkiOwoKZm9yZWFjaCBteSAkdiAoJG1hcmssICRsZW9uLCAkaWxvdmVueSkgewogICAgc2F5ICR2IC4gIiBpcyB2YWxpZCIKICAgICAgICBpZiB1dGY4Ojp2YWxpZCgkdik7ICAjIGNvbnNpc3RlbnQgYnl0ZXMgb3IgZXh0ZW5kZWQgdXRmLTgsIG5vdCBtaXhlZAoKICAgIHNheSAkdiAuICIgaXMgdXRmLTgiCiAgICAgICAgaWYgdXRmODo6aXNfdXRmOCgkdik7ICAjIGNvbnNpc3RlbnQgYnl0ZXMgb3IgZXh0ZW5kZWQgdXRmLTgsIG5vdCBtaXhlZAogICAgCn0K