The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more
1234567891011121314151617181920212223242526 package TieIn;use strict;use warnings;sub TIEHANDLE { bless( \(my $scalar), $_[0]);}sub write { my $self = shift; $$self .= join '', @_;}sub READLINE { my $self = shift; $$self =~ s/^(.*\n?)//; return $1;}sub EOF { my $self = shift; return !length $$self;}1;
package
TieIn;
use
strict;
warnings;
sub
TIEHANDLE {
bless
( \(
my
$scalar
),
$_
[0]);
}
write
{
$self
=
shift
;
$$self
.=
join
''
,
@_
READLINE {
=~ s/^(.*\n?)//;
return
$1;
EOF {
!
length
1;