Dear Log,
I writed a web sr3v3r!
I needed to webify some information not worthy of an Apache install, and so did a brief search through CPAN for an HTTP server module. To my surprise, I couldn't find one, so I pored through RFC 2616 and began writing my own. (The first thing I implemented was TRACE, which does exactly what you did.)
Of course, while trying to clarify some vague points of 505 handling, Buggs was kind enough to point out HTTP::Daemon, which is part of libwww. (I had just browsed through HTTP::.) Oops. Well, saved me a lot of my immediate work.