A request on comp.lang.tcl revealed a lack of examples for basic usage of ncgi. Here's the basic example I replied with, but we probably need some others:
#!/usr/bin/env tclsh
package require ncgi
ncgi::parse
set pattern [ncgi::value vars "*"]
puts "Content-Type: text/plain\n"
puts "Environment Variables matching: $pattern"
parray ::env $pattern