#!perl -w use strict; use Test qw(plan ok); plan tests => 8; use IO::String; my $fh = IO::String->new(<, "a\n\n"); ok(<$fh>, "a\nb\n\n"); ok(<$fh>, "a\nb\nc\n\n"); ok(<$fh>, "a\nb\nc\nd\n"); ok(<$fh>, undef); $fh = IO::String->new(<, "a\nb\n\n"); ok(<$fh>, undef); ok(<$fh>, undef);