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/