Skip Menu | You are currently an anonymous guest. | Login | Return to Main | About rt.cpan.org
 

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.

X Report information
Id: 2969
Status: resolved
Worked: 5 min
Left: 0 min
Priority: 0/0
Queue: xx-do-not-use-8046

Owner: Nobody
Requestors:
Cc:
AdminCc:

Severity: Normal
Broken in: 0.01
Fixed in: (no value)



X History Display mode: Brief headersFull headers
#   Wed Jul 16 11:54:23 2003 guest - Ticket created  
Subject: please delete your module from CPAN
[text/plain 792b]
or at least stop using eval ;)
Did you look for prior art?

http://search.cpan.org/search?mode=dist&query=Alias
yields
http://search.cpan.org/author/BRENTDAX/Variable-Alias-0.01/Alias.pm
http://search.cpan.org/author/DAVIDNICO/Tie-Alias-0.01/Alias.pm
http://search.cpan.org/src/GSAR/Alias-2.32/Alias.pm

You don't need eval, since all you wanna do is alias globs

use strict;
use warnings;

package ABE;
use vars '$BEARD';
$BEARD = 6;

package LINCOLN;

package main;
{
no strict 'refs';

for( qw| GEORGE LINCONL CLINTON | ) {
*{$_."::"} = \*{"ABE::"};
}

for( qw| ABE GEORGE LINCONL CLINTON | ) {
print \${$_."::BEARD"} , qq| ${$_."::BEARD"}\n|;
}
}

__END__
SCALAR(0x1bc57bc) 6
SCALAR(0x1bc57bc) 6
SCALAR(0x1bc57bc) 6
SCALAR(0x1bc57bc) 6

#   Mon Jul 21 01:09:10 2003 JOSHUA - Status changed from 'new' to 'resolved'  
#   Mon Jul 21 01:09:10 2003 JOSHUA - Correspondence added 5 min  
[text/plain 567b]
[guest - Wed Jul 16 11:54:23 2003]:

> or at least stop using eval ;)
> You don't need eval, since all you wanna do is alias globs

Done. v0.04; thanks for the example.


> Did you look for prior art?
>
> http://search.cpan.org/search?mode=dist&query=Alias
> yields
> http://search.cpan.org/author/BRENTDAX/Variable-Alias-0.01/Alias.pm
> http://search.cpan.org/author/DAVIDNICO/Tie-Alias-0.01/Alias.pm
> http://search.cpan.org/src/GSAR/Alias-2.32/Alias.pm

Neither Tie::Alias nor Variable::Alias nor even Alias mention globs,
packages or namespaces.

Thanks again,
J