+ /
1. клик по /
2. ajax запрос на сервер -> на сервере perl-ом читаем список корня и отдаем клиенту
3. клиент получает список и строит детей, затем меняет у родителя + на -
- /
 + Users
 + Document And Settings
 + Program Files
Пример с jquery
$.ajax({
  type: "POST",
  url: "dir.cgi",
  data: { path: "/" },
  dataType: "json"
}).done(function( list ) {
// отстраиваем детей, где list массив объектов [ { "name": "Users", "type": "dir"}, { "name": "ico.jpg", "type": "file"} ]
while (list) {
}
});