con use strict non puoi usare
local $var

ma devi usare

my $var

il che in genere è comunque sempre meglio.

Non dici cosa rappresenta
*simple_form

è un "typeglob", ma cosa c'è dentro? dove lo prendi? perchè lo usi?

ritengo che puoi controllare le dimensioni tramite il controllo della QUERY_STRING, in caso di GET, o di STDIN in caso di POST