I am the middle of converting my code to use exceptions and Exception::Class exception objects. I found the module, Exception::Class::DBI, which appears to be quite useful for my DBI work.
Is there something similar for file operations (like "Exception::Class::File")?
Something like a subclass of IO::File that throws exception objects, instead of return/exit status for error/failure conditions?