The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#!/usr/bin/perl
use strict;
use SCGI;
my $socket = IO::Socket::INET->new(
Listen => 5,
ReuseAddr => SO_REUSEADDR,
LocalPort => 9090
) or die "cannot bind to port 9090: $!";
my $scgi = SCGI->new($socket, blocking => 1);
while (my $request = $scgi->accept) {
$request->read_env;
$request->socket->print("Content-Type: text/plain\n\n");
$request->socket->print(Dumper $request->env);
$request->close;
}