as much as I love Dancer, and I really truly do... as I said when I first used Dancer, it is a breath of fresh air in the world of Perl, Dancer has become really, really unreliable for me. The biggest problem that I face with it is the unreliable way I seem to get routes and layouts delivered to the browser. In my last email to this forum, I noted that I would get different layout than was expected. Today I decided to do a little experimentation. My routes are like so get '/video/:page_name/:movie' => sub { .. debug "using layout main_video"; layout 'main_video'; template 'video_mov', \%template_opts; }; get '/present/:page_name' => sub { .. debug "using layout main_presentation"; layout 'main_presentation'; template 'presentation_slides', \%template_opts; }; get '/*?' => sub { .. debug "using layout main"; template 'index', \%template_opts; } In my layouts I have also embedded debug strings like so <!-- main.tt --> <!-- main_presentation.tt --> <!-- main_video.tt --> Yet, when I go to a page that should be using the layout main, my log file says [88056] debug @0.001454> [hit #14]using layout main in .. yet, I can see using "View source" in the browser <!-- main_presentation.tt --> This is random, and it makes absolutely no sense. I would love to see this resolved, because, partly, I really, really love using Dancer. And, partly, I am sure there is nothing out there that is as easy and pleasurable to use. I shudder at the thought of going back to CGI::App, but I also can't let this unreliability continue. Suggestions? I am serving about 10 or 12 different apps using Starman proxied behind Apache2, if that is any help. -- Puneet Kishor