in reply to Wierd filehandle call

Symbol table entries (also called "globs") contain slots for a reference to a scalar, ref to array, ref to hash, ref to code, a bunch of IO stuff, and a few other things.

*ARGV{ARRAY} is the same a \@ARGV. *LOGFILE{IO} gives you back an object of type IO::Handle that encapsulates the "IO stuff" of the glob.

If this is causing you problem, you could try replacing that with \*LOGFILE.

I don't really know much about this and have never seen it documented (which certainly doesn't mean that it isn't).

        - tye (but my friends call me "Tye")