ciao a tutti

ho bisogno di un piccolo aiuto

utilizzo per la connessione SSH il modulo Net::SSH2

il punto è questo:

ho un macchina xxx e una macchina yyy

in xxx non posso installare il modulo Net::SSH2 mentre in yyy è già installato

con $ENV{hostname} ottengo l'host su cui mi trovo

poi ho fatto 2 subroutine una per xxx e una per yyy

- se mi trovo in xxx, faccio quello che devo fare (non devo usare Net::SSH e quindi non è presente nella routine use Net::SSH2)

- se mi trovo in yyy mi connetto in SSH a xxx e faccio quello che devo fare (è presente qui use Net::SSH2)


il problema è che se avvio il programma da xxx mi dice che manca il modulo Net::SSH2 pur non richiamando quella subrroutine

dovrei gestire questa eccezione (forse con eval)

qualche idea??

Grazie