ich kenne diese funktionalität von WWW::Mechanize nicht und empfehle
LWP::Online,
das genau für den zweck gemacht ist.
ansonsten solltest du mal genauer beschreiben, was passiert und was du stattdessen willst.
du willst keine fehlermeldung, aber doch irgendwie eine meldung, und mit "or die" willst du
das problem irgendwie umgehen, aber die() stirbt ja nun auch.
ich rate jetzt einfach mal: WWW::Mechanize stirbt, wenn keine verbindung besteht, und du möchtest
nicht, dass das skript abbricht? dann nützt auch ein "or die" dahinter nichts, denn das wird ja
nur ausgeführt, wenn der befehl *nicht* stirbt.
generell fängt man fatale fehler so ab:
eval {
...
};
if ($@) {
print ...;
}