           SPELL=io-stringy
         VERSION=2.110
          SOURCE=IO-stringy-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/IO-stringy-$VERSION
   SOURCE_URL[0]=http://www.cpan.org/authors/id/D/DS/DSKOLL/$SOURCE
     SOURCE_HASH=sha512:54f274ac398023c3c245172052d781e72cdaa2d2edd425a25104098212fe2862da615f3512792daffcd22fd9b1cf7c0df12b85faad8241d8d7e600a319135d95
         LICENSE=ART
        WEB_SITE="http://search.cpan.org/CPAN/authors/id/D/DS/DSKOLL/${SOURCE}"
         ENTERED=20020428
        KEYWORDS="perl"
           SHORT="I/O on in-core objects like strings and arrays"
cat << EOF

This toolkit primarily provides modules for performing both
traditional and object-oriented i/o on things *other* than
normal filehandles; in particular, IO::Scalar,
IO::ScalarArray, and IO::Lines.

In the more-traditional IO::Handle front, we have
IO::AtomicFile which may be used to painlessly create files
which are updated atomically.

And in the "this-may-prove-useful" corner, we have
IO::Wrap, whose exported wraphandle() function will clothe
anything that's not a blessed object in an IO::Handle-like
wrapper... so you can just use OO syntax and stop worrying
about whether your function's caller handed you a string, a
globref, or a FileHandle.
EOF
