Wow that is quite long.
In stead of this:
in reply to RFC: spam reporting assistant
it is usually better to declare your variables where you use them first (that way, and with strict, you get a nice warning when you double-use a variable name).
my @sLart; #Assembly for the elements of the email
my @aoaCheck; #Array of checkbox data
# is the checkbox itself
# is the 'ticked' variable
# is the text
my $nLandings = 0; #Number of landing points analysed
my $sServer; #Whois server
my %hoaBank; #Hash of Arrays of banks
my $sBank; #Selected bank from combobox
my $sTo; #Email address of $sBank
my $sFrom; #Spamgourmet prefix for $sBank