Because the submit button is a form-element just like any other, and sometimes you'd like
to do something depending on what value the submit button is set to.
It would be alot easier for us to help you if you'd care to explain why
you don't want the submit parameter...
In other words, if you don't provide a name, there is nothing to associate the value to. Am I missing out on something important or has everyone gone gaga? :) Also, on a side note, I'd drop cgi-lib.pl and start using CGI.pm with the compatibility mode. Ie:
You are totally correct.. In my experience I generally don't see a submit input item with a name attribute unless the coder is interested in the value of the submit button..