package Foo; sub TIEHANDLE { bless {}, $_[0]} sub READLINE {return "foobar\n"} package main; #use Foo; tie(*TEST, Foo); chomp($data = ); print join(", ", map { ord($_) } split(//, $data)) . "\n"; chomp($data); print join(", ", map { ord($_) } split(//, $data)) . "\n"; #### 102, 111, 111, 98, 97, 114, 10 102, 111, 111, 98, 97, 114 #### package Foo; sub TIEHANDLE { bless {}, $_[0]} sub READLINE {return "foobar\n"} package main; #use Foo; tie(*TEST, Foo); chomp($data = , $data); print join(", ", map { ord($_) } split(//, $data)) . "\n"; chomp($data); print join(", ", map { ord($_) } split(//, $data)) . "\n"; #### package Foo; sub TIEHANDLE { bless {}, $_[0]} sub READLINE {return "foobar\n"} package main; #use Foo; tie(*TEST, Foo); chomp($data ||= ); print join(", ", map { ord($_) } split(//, $data)) . "\n"; chomp($data); print join(", ", map { ord($_) } split(//, $data)) . "\n"; #### 102, 111, 111, 98, 97, 114 102, 111, 111, 98, 97, 114