| PLP documentation | Contained in the PLP distribution. |
Just prints to stdout, but sends headers if not sent before.
tie *HANDLE, 'PLP::Tie::Print';
This module is part of the PLP Internals and probably not of much use to others.
| PLP documentation | Contained in the PLP distribution. |
package PLP::Tie::Print; use strict; use warnings; our $VERSION = '1.00';
sub TIEHANDLE { bless \my $dummy, $_[0] } sub WRITE { undef } sub PRINT { shift; return unless grep length, @_; PLP::sendheaders() unless $PLP::sentheaders; print STDOUT @_; select STDOUT; } sub PRINTF { shift; return unless length $_[0]; PLP::sendheaders() unless $PLP::sentheaders; printf STDOUT @_; select STDOUT; } sub READ { undef } sub READLINE { undef } sub GETC { '%' } sub CLOSE { undef } sub UNTIE { undef } sub DESTROY { undef } 1;