Generate an understandable sentence Problem:

Generate a sentence that can be read and understood. It must contain a subject, verb, and object, and tenses and plurals must match. The program must also be able to generate several different sentences to qualify.

Rules:


Hard-coding the sentences is not permitted, and nor is reading them directly from a file (i'm looking at you, unclemeat)
You can have any number of word lists
Submit an example sentence or 2 that have been generated by your program
Any language is accepted
It's a popularity-contest, so the most upvoted answer wins
Matlab

why


example of outputs:

&gt;&gt; why
The programmer suggested it.
&gt;&gt; why
To please a very terrified and smart and tall engineer.
&gt;&gt; why
The tall system manager obeyed some engineer.
&gt;&gt; why
He wanted it that way.


[This is one of Matlab's easter eggs]

EDIT: you can see the code of this function here: why.m