in reply to Directory Tree Structure

File::Find is the obvious thing for getting the data. When you have the data in some structure, you'll print them with HTML::Template.

JavaScript and CSS go to the template-file along with some HTML and HTML::Templates "meta tags".

The documentation is really easy and full of useful examples.

Replies are listed 'Best First'.