#!/usr/bin/perl -w use CGI::Carp "fatalsToBrowser"; use CGI; use strict; $CGI::POST_MAX=1024 * 500; # max 500k post $CGI::DISABLE_UPLOADS = 1; # No uploads my ($q) = new CGI; my ($ThisScript, $DataFile, $i, $MyFile); my (%Subs); $ThisScript = 'Conf.cgi'; $DataFile = './data/list.txt'; %Subs=( 'FrontPage' => \&FrontPage(), 'ViewState' => \&ViewState()); if ( exists $Subs{$q->param('do')}) { $Subs{$q->param('do')}->(); } else { $Subs{$q->param('do')}->(); } exit; sub FrontPage { ... exit; } sub ViewState { ... exit; }