a program(or willing person) that would take a random list of words and generate grammatically correct sentences

If this is your idea Henry (greetings, btw ) then what you want is one of the AI parsing programs. You provide a lexicon of words, and either the program contains a grammar or you define that separately. We produced such programs as part of my AI course many moons ago.

A quick Google found a general-purpose set of LISP language programs (including a Sentence Generator) at:
http://www.norvig.com/paip/README.html
Only issue with this is that you would also need to obtain a LISP compiler/interpreter, although there are links for that available here as well.

Alternatively (and maybe preferably), I found a Javascript random sentence generator at:
http://www.intersrv.com/~dcross/sentence.html
(mild amusement for all here, folks!)
Instructions for using this for your own purposes can be found at:
http://www.intersrv.com/~dcross/sentence_help.txt

Hope this helps.

Fisk