Skip Menu |

This queue is for tickets about the Tie-SecureHash CPAN distribution.

Report information
The Basics
Id: 115772
Status: new
Priority: 0/
Queue: Tie-SecureHash

People
Owner: Nobody in particular
Requestors: 'spro^^*%*^6ut# [...] &$%*c
Cc:
AdminCc:

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



Subject: Use of unescaped :: in string
This module’s tests fail before 5.18 and now in bleadperl, because of an inadvertent change in 5.18 (now reverted) that changed the interpolation of "$foo::$bar". It previously meant $foo::.$bar, but in 5.18-24 means $foo."::".$bar. These lines (in version 1.10) are affected: $ ack '\w::\$' lib lib/Tie/SecureHash.pm 180: my @candidate_keys = map { "$_::$key" } @isa; 412: return exists $self->{fullkeys}->{"$caller::$key"}; Elsewhere in the same module "${caller}::..." is used. But you could use \:: or :\:. (I prefer :\: because it’s more exotic, but still readable. :-)