TT has tools like ttree and Template::TT2Site to help with generating a whole site. There are many discussions on how to do navigation controls in the mailing list archives and good examples in the TT book and in the tutorial docs that come with it too.
Primary advantages over M4:
Much easier syntax.
Simple plugins for loading data from XML or databases.
Lots of useful formatting plugins.
Ability to handle nested perl data structures simply.