Ciao, grazie per la risposta
cmq cercando e ricercando su google sono riuscito a risolvere il problema utilizzando la funzione dirmove contenuta nel modulo File::Copy::Recursive. Chiaramente sarebbe stato molto più semplice utilizzare system ma devo implementare il programma per scopi didattici, quindi evitando la system
grazie ciao ciao