Mein Beitrag war fast Unfug.
Wenn man den Zeiger mittels $mech -> form_name (...) auf ein Formular setzt, reicht es, die benötigten Felder z.B. mittels $mech -> field (feldname,value) zu setzen und die Form anschließend mit $mech -> submit_form () abzusenden. Alle in dieser Form enthaltenen hidden Felder werden mit übertragen.
Wenn mal allerdings alternativ ein Formular mittels
$response = $mech->submit_form(
form_name => 'xyz',
fields => {
feld => 'value',
feld => 'value',
}
);
absendet, müssen auch alle hidden Felder explizit angegeben werden.