file test operators are implemented using stat and cache results into special filehandle _(underscore) so just use stat, or File::stat and forget about eval :)
Comment on Re: File testing via list of test operators
Thanks - I've looked at stat and there's no nice way to perform a set of tests. I'd have to use the "cando" method and the symbols in Fcntl. I'd like to not do that if I have to :)