$l = $sftp->ls(...) or die "ls failed: ".$sftp->error; for my $e (@$l) { ... }