2013-03-25T09:12:38
HagenAber wie du schon geschrieben hast, wird es wohl mehr Sinn machen auf eine best. Version zu prüfen und dann ggf. eine sinnvolle Fehlermeldung ausgeben.
Wenn Du weist, dass Dein Code eine bestimmte Version eines Moduls braucht, solltest Du das in das
use reinschreiben - zur Dokumentation und damit Du eine brauchbare Fehlermeldung bekommst, falls vorher eine ältere Version geladen wird.
Falls der Fehler dann tatsächlich eintritt, kannst Du ihn in der Regel recht einfach lösen, in dem Du das
use lib ... im Code vor das andere
use Module vorziehst, so dass die neuere Version des Moduls zuerst gefunden und geladen wird.
Verloren hast du erst, wenn der andere Code nicht mehr mit der neueren Version des Moduls zusammenarbeitet, weil sich da etwas am Interface geändert hat.