in reply to Re^3: Arrays with CGI perl help (More fundamental issues)
in thread Arrays with CGI perl help

I would continue to hold that the <head>...</head> is required (*1 qualifier below) because <title>...</title>

You seem to be confusing elements and tags.

A HEAD element must be present in an HTML element, and the HEAD element must be the HTML element's first child. A HEAD element will be created in the DOM, and any content required by the HEAD element must be present as well. I think you agree with this.

The representation of the element in the document is a separate matter. Neither tags of the HEAD element (<head> and </head>) are required. Due to the requirement of the presence of a HEAD element, the element is still present even if the tags are omitted.

Just like the closing of the P element is implied in <div><p></div>, the opening and closing of the HEAD element is implied in <html><title>Title</title><body>

Update: Improved wording.