IO::Capture - Abstract Base Class to build modules to capture output