my $outbuf; my $interp = new HTML::Mason::Interp (comp_root=>'', data_dir=>'', out_method=>\$outbuf); my $retval = $interp->exec('', ...); open(F,">mason.out"); print F $outbuf; close(F); print "return value of component was: $retval\n";