-The utf8 pragma tells Perl to use UTF-8 as its internal string
-representation for the rest of the enclosing block. (The "no utf8"
-pragma tells Perl to switch back to ordinary byte-oriented processing
-for the rest of the enclosing block.) Under utf8, many operations that
-formerly operated on bytes change to operating on characters. For
-ASCII data this makes no difference, because UTF-8 stores ASCII in
-single bytes, but for any character greater than C<chr(127)>, the
-character is stored in a sequence of two or more bytes, all of which
-have the high bit set. But by and large, the user need not worry about
-this, because the utf8 pragma hides it from the user. A character
-under utf8 is logically just a number ranging from 0 to 2**32 or so.
-Larger characters encode to longer sequences of bytes, but again, this
-is hidden.
-
-Use of the utf8 pragma has the following effects:
-
-=over 4
-
-=item *
-
-Strings and patterns may contain characters that have an ordinal value
-larger than 255. Presuming you use a Unicode editor to edit your
-program, these will typically occur directly within the literal strings
-as UTF-8 characters, but you can also specify a particular character
-with an extension of the C<\x> notation. UTF-8 characters are
-specified by putting the hexadecimal code within curlies after the
-C<\x>. For instance, a Unicode smiley face is C<\x{263A}>. A
-character in the Latin-1 range (128..255) should be written C<\x{ab}>
-rather than C<\xab>, since the former will turn into a two-byte UTF-8
-code, while the latter will continue to be interpreted as generating a
-8-bit byte rather than a character. In fact, if C<-w> is turned on, it will
-produce a warning that you might be generating invalid UTF-8.
-
-=item *
-
-Identifiers within the Perl script may contain Unicode alphanumeric
-characters, including ideographs. (You are currently on your own when
-it comes to using the canonical forms of characters--Perl doesn't (yet)
-attempt to canonicalize variable names for you.)
-
-=item *