From: Tony Esposito <[EMAIL PROTECTED]>
> 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 ]}.

You are doing it unnecessarily complex.

  rename( QX12_FILE, "foo.dat");

is enough.

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]

Reply via email to