NAME
IO::Unread - push more than one character back onto a filehandle
SYNOPSIS
use IO::Unread;
unread STDIN, "hello world\n";
$_ = "goodbye";
unread ARGV;
DESCRIPTION
IO::Unread exports one function, unread, which will push data back onto a filehandle. If your perl is built with perlio, any amount can be pushed: it is stored in a special :pending layer and read back.
unread FILEHANDLE, LIST
unread unreads LIST onto FILEHANDLE. If LIST is omitted, $_ is unread.
Note that unread $FH, 'a', 'b' is equivalent to
unread $FH, 'a';
unread $FH, 'b';
, ie. to unread $FH, 'ba' rather than unread $FH, 'ab'.
Also note that unread is always exported into your namespace.
REQUIREMENTS
PerlIO, Inline::C
BUGS
Doesn't work without perlio.
AUTHOR
Copyright (C) 2003 Ben Morrow <ben@morrow.me.uk>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.