$ perl -le 'print ref *STDOUT{IO}' IO::Handle #### BUGS Due to backwards compatibility, all filehandles resemble objects of class "IO::Handle", or actually classes derived from that class. They actually aren't. Which means you can't derive your own class from "IO::Handle" and inherit those methods.