> Isn't the correct fix not to include \ in the output of print_drive_full? > > I think escaping should be done in the routines using print_drive_full. But what are the quoting rules? Can we use String::ShellQuote()?