I already answered this in the CB earlier.. If you can get at the HTTP headers that are being sent, you need to set 'Accept-encoding:', with no values. If this header is not present, the server is allowed to assume that you will accept gzipped and compressed pages.
Update: It would appear from the WWW::Mechanize docs that you need to do $mech->add_header('Accept-encoding', '');
C.