+1;
+
+__DATA__
+<html><head><title>Maypole error page</title>
+<style type="text/css">
+body { background-color:#7d95b5; font-family: sans-serif}
+p { background-color: #fff; padding: 5px; }
+pre { background-color: #fff; padding: 5px; border: 1px dotted black }
+h1 { color: #fff }
+h2 { color: #fff }
+.lhs {background-color: #ffd; }
+.rhs {background-color: #dff; }
+</style>
+</head> <body>
+<h1> Maypole application error </h1>
+
+<p> This application living at <code>[%request.config.uri_base%]</code>,
+[%request.config.application_name || "which is unnamed" %], has
+produced an error. The adminstrator should be able to understand
+this error message and fix the problem.</p>
+
+<h2> Some basic facts </h2>
+
+<p> The error was found in the [% err_type %] stage of processing
+the path "[% request.path %]". The error text returned was:
+</p>
+<pre>
+ [% error %]
+</pre>
+
+<h2> Request details </h2>
+
+<table>
+ [% FOR thing = ["model_class", "table", "template", "path",
+ "content_type", "document_encoding", "action", "args", "objects"] %]
+ <tr> <td class="lhs"> [%thing %] </td> <td class="rhs"> [%
+ request.$thing.list.join(" , ") %] </td></tr>
+ [% END %]
+</table>
+
+<h2> Application configuration </h2>
+<table>
+ [% FOR thing = config.keys %]
+ <tr> <td class="lhs"> [%thing %] </td> <td class="rhs"> [%
+ config.$thing.list.join(" , ") %] </td></tr>
+ [% END %]
+</table>
+
+</body>
+</html>
+
+