in reply to Use Strict & subs
$INPUT is declared just fine, but %INPUT however is not. And %INPUT is the variable you're using when you say $INPUT{$field}=$Value;
duff