both IO::Handle and IO::File are included in core package called IO. They are object interface for perl I/O subsystem. If you use IO::Handle/IO::File in any script, open will also return objects of this class.
(bvr's comment from DBI::ProxyServer: Problem with writing a log-file)
Is there a good place in the documentation where I can read about this?