in reply to file test operators

What are you trying to do that you would want to? My first look was the same as Fletch -- at perlop which points to overload ..

Maybe subclassing File::stat and using that will provide you with a close enough (for your purposes) interface that lets you overload underneath?

or maybe (i don't know how or if you can) overloading CORE::stat() will work?