:Element::Convert;
my $tree = HTML::TreeBuilder->new_from_content($html);
# Search for some JSON-encoded meta-data embedded in the document and extract it:
my $element = $tree->look_down(...);
arkdown} = \&Text::Markdown::markdown unless $@ };
1 and do { eval { require JSON }; $PARSE_FUNC{JSON} = \&JSON::jsonToObj unless $@ };
1 and do { eval { require YAML::Syck }; $PARSE_FUNC{YAML}
$EXTRACT_FUNC{YAML} = \&_extract_YAML;
sub _extract_JSON { return $PARSE_FUNC{JSON}->(_as_raw_HTML shift) }
$EXTRACT_FUNC{JSON} = \&_extract_JSON;
sub _extract_markdown { return HTML::TreeBuilder->