I can resolve a constant in a print statement like so:

use constant QX12_FILE => "q_x12_in.dat";
...
print STDERR "could not change permissions on file @{[ QX12_FILE ]}: $!";

but how to resolve the constant when being used in a function call, like so:

use constant QX12_FILE => "q_x12_in.dat";
...
rename(@{[ QX12_FILE ]}, "foo.dat");

The print() works - resolves - ok....the rename() does not.  I assume it has
something to do with the syntax of @{[ QX12_FILE ]}.

thanks!

> Anthony (Tony) Esposito
> Senior Technical Consultant 
> Inovis(tm), formerly Harbinger and Extricity
> 2425 N. Central Expressway, Suite 900 
> Richardson, TX  75080 
> (972) 643-3115 
> [EMAIL PROTECTED] 
> 
> 

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

Reply via email to