Ich verwende dazu das Modul HTTP::BrowserDetect.
Ich weiß nicht mehr warum, aber ich fand das nicht gut. Gerade eben hab ich mal das Modul http://search.cpan.org/~dodger/HTML-ParseBrowser-0_5/ installiert, das entspricht zumindest eher meinen Vorstellungen.
Struppi.