in reply to [SOLVED] WWW::Mechanize select() method fails

I don't see anything in the documentation or tests to indicate that this method would return a true value when it works, although that's usually a safe assumption. Maybe you should check for yourself if it set the select:
warn "filter1 is " . $mech->current_form()->param('filter1');