http://www.perlmonks.org?node_id=1051200


in reply to Re^2: Byte counts and Seek function
in thread Byte counts and Seek function

That's the utf8 pragma. I know what it does in the posted code: nothing, because there are no non-ASCII characters appearing literally in the source code.

What's the utf8 function in the OP's code do?

Replies are listed 'Best First'.
Re^4: Byte counts and Seek function
by AnomalousMonk (Archbishop) on Aug 27, 2013 at 22:50 UTC

    Oops. Visually scanned for it, but didn't see the utf8 function call the first time through. Should have used a highlighting finder!   (Damned human eyes...)

      utf8::xxx functions can be used without "use utf8". it's documented.

        Interestingly, the utf8::utf8() function is not documented (Strawberry 5.14.4.1, online 5.18.0), although it exists. What does it do?

        Update: Sorry, I was confused by Perl's autovivification behavior.

        >perl -wMstrict -le "print exists &utf8::is_utf8 ? 'yes' : 'no'; print \&utf8::is_utf8; ;; print exists &utf8::utf8 ? 'yes' : 'no'; print \&utf8::utf8; " yes CODE(0x68c66c) no CODE(0x68c17c)