Skip Menu |

This queue is for tickets about the WWW-BBSWatch CPAN distribution.

Report information
The Basics
Id: 108853
Status: new
Priority: 0/
Queue: WWW-BBSWatch

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.02
Fixed in: (no value)



Subject: ASCII characters in variable names must now be all visible
Compilation of the module fails with perl 5.23.x. Reason is the following incompatible change (from perl5.23.1's perldelta.pod): ASCII characters in variable names must now be all visible It was legal until now on ASCII platforms for variable names to contain non-graphical ASCII control characters (ordinals 0 through 31, and 127, which are the C0 controls and "DELETE"). This usage has been deprecated since v5.20, and as of now causes a syntax error. The variables these names referred to are special, reserved by Perl for whatever use it may choose, now, or in the future. Each such variable has an alternative way of spelling it. Instead of the single non-graphic control character, a two character sequence beginning with a caret is used, like $^] and "${^GLOBAL_PHASE}". Details are at perlvar. It remains legal, though unwise and deprecated (raising a deprecation warning), to use certain non-graphic non-ASCII characters in variables names when not under "use utf8". No code should do this, as all such variables are reserved by Perl, and Perl doesn't currently define any of them (but could at any time, without notice). Sample fail report: http://www.cpantesters.org/cpan/report/cfa82906-53b4-11e5-aade-4d212357c2c1