IO-stringy makes it possible to create perl filehandles that point to just about any object. It contains next modules: IO::AtomicFile - write a file which is updated atomically IO::InnerFile - define a file inside another file IO::Lines - IO:: interface for reading/writing an array of lines IO::Scalar - IO:: interface for reading/writing a scalar IO::ScalarArray - IO:: interface for reading/writing an array of scalars IO::Wrap - wrap raw filehandles in IO::Handle interface IO::WrapTie - wrap tieable objects in IO::Handle interface WWW: http://search.cpan.org/dist/IO-stringy/