> From: "Dan Muey" <[EMAIL PROTECTED]>
> > perldoc Exporter says:
> > 
> > %EXPORT_TAGS = (T1 => [qw(A1 A2 B1 B2)], T2 => [qw(A1 A2 B3 B4)]);
> > 
> > So I am wondering if I can do something like this wilst filling in
> > tags:
> > 
> > %EXPORT_TAGS = (
> >  T1 => [EMAIL PROTECTED],qw(A1 A2 B1 B2)],
> >  T2 => [qw(A1 A2 B3 B4)]),
> >  T3 => ['joemama','bendover',@stuff,qw(fred wilma)],
> >  T4 => [EMAIL PROTECTED]
> > );
> > 
> > And still be giving proper arrays as the value for the keys?
> 
> Sure you can :-)

Fwwooo.. That's good to know!

>  
> > Also , say I wanted:
> > 
> > use Monkey;
> > to export $EXPORT_TAGS{'T2'} by default along with whatever is in 
> > @EXPORT, IE use Monkey would be the same as doing use 
> Monkey qw(:T2);
> > 
> > Would I do it this way?
> > %EXPORT_TAGS = (
> >  T2 => [qw(A1 A2 B3 B4)]),
> >  DEFAULT => $EXPORT_TAGS{'T2'},
> > };
> 
> No, you can't do this like that. The $EXPORT_TAGS{'T2'} is not there 
> yet, the whole righthand side is evaluated before it's assigned to 
> the variable on the lefthand side of the assignment. But you can do 
> this:

Oh yeah, duuurr...

> 
>  %EXPORT_TAGS = (
>   T2 => [qw(A1 A2 B3 B4)]),
>  );
>  $EXPORT_TAGS{'DEFAULT'} = $EXPORT_TAGS{'T2'};
> 

Perfecto!

> HTH, Jenda

ISD! 
Thanks Jenda!

> ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
> When it comes to wine, women and song, wizards are allowed 
> to get drunk and croon as much as they like.
>       -- Terry Pratchett in Sourcery
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to