Das nennt sich Web-Frameworks, z.B. http://catalystframework.org, http://perldancer.org oder http://mojolicio.us. Die zwei anderen Antwortenden wissen nicht/haben nicht gesagt, dass CGI überholt ist, man setzt stattdessen Plack ein.
Dein Beispiel würde so aussehen:
my $app = sub {
return [200, ["Content-Type" => "text/html;charset=UTF-8"], ["Hallo Welt!"]]
};