=over =item evalbytes EXPR X<evalbytes> =item evalbytes This function is similar to a L<string eval|/eval EXPR>, except it always parses its argument (or L<C<$_>|perlvar/$_> if EXPR is omitted) as a byte string. If the string contains any code points above 255, then it cannot be a byte string, and the C<evalbytes> will fail with the error stored in C<$@>. C<use utf8> and C<no utf8> within the string have their usual effect. Source filters activated within the evaluated code apply to the code itself. L<C<evalbytes>|/evalbytes EXPR> is available starting in Perl v5.16. To access it, you must say C<CORE::evalbytes>, but you can omit the C<CORE::> if the L<C<"evalbytes"> feature|feature/The 'unicode_eval' and 'evalbytes' features> is enabled. This is enabled automatically with a C<use v5.16> (or higher) declaration in the current scope. =back