or even mojolicious is more effort. perl -MCGI=:all -E " say header(), start_html(), h1('OHAI'), start_form(), p(textfield('search')), submit('Go'), end_form(), end_html() "
I love CGI.pm too, but Mojolicious is just as quick for lots of things :)
$ mojo generate lite_app RoShamBo.pl
[exist] C:\test
[write] C:\test\RoShamBo.pl
[chmod] RoShamBo.pl 744
$ cat RoShamBo.pl
#!/usr/bin/env perl
use Mojolicious::Lite;
# Documentation browser under "/perldoc"
plugin 'PODRenderer';
get '/' => sub {
my $c = shift;
$c->render('index');
};
app->start;
__DATA__
@@ index.html.ep
% layout 'default';
% title 'Welcome';
Welcome to the Mojolicious real-time web framework!
@@ layouts/default.html.ep
<!DOCTYPE html>
<html>
<head><title><%= title %></title></head>
<body><%= content %></body>
</html>
Add a form and
<h1>OHAI</h1>
%= form_for '/' => begin
%= text_field 'search'
%= submit_button 'Go'
% end
and you're off and running