Why not adopt me?
This distribution is up for adoption!
        If you're interested then please contact the PAUSE module admins via
        email.
        
      
  NAME
CGI::Wrap - buffer output when building CGI programs
SYNOPSIS
use CGI;
use CGI::Croak;
use CGI::Wrap;
$query = new CGI;
savequery $query;		# to reconstruct input
$CGI::Out::mailto = 'fred';	# override default of $<
run \&myfunc, @myargs		# a function
run sub { code }		# an inline function
run 'code'			# something to eval
sub myfunc {
	out $query->header();
	out $query->start_html(
		-title=>'A test',
		-author=>'muir@idiom.com');
}
$CGI::Out::out			# is the buffer
DESCRIPTION
This is a helper routine for building CGI programs. It buffers stdout until you're completed building your output. If you should get an error before you are finished, then it will display a nice error message (in HTML), log the error, and send email about the problem.
To use it, you must condense your program down to a single function call and then use CGI::Wrap::run to call it.
Instead of print, use out.
AUTHOR
David Muir Sharnoff <muir@idiom.com>
SEE ALSO
Carp, CGI::Carp, CGI::Out, CGI
BUGS
No support for formats is provided by CGI::Wrap.