Hello Scott,
great work so far!
I was curious if I could use Mozilla::DOM without the Gtk2 window:
[Yrrr, I don't think writing replies in HTML is going to work out..]
You can in principle use it without a gtk window, since nothing in Mozilla::DOM depends on GtkMozEmbed, but I don't know of any other Perl module besides Gtk2::MozEmbed which embeds mozilla.
Gtk2::MozEmbed is a Gtk2::Widget, so you have to use something which can have a Gtk2::Widget added to it, which I believe implies a Gtk2::Container. Quickly grepping Gtk2,
and whatever inherits from those (e.g. Gtk2::Window isa Gtk2::Bin).