Dennis,
> I'm really curious how you got these two transactions to occur
> simultaneously, i.e. how does one DO the test that you DID?
Open two terminal sessions, run a copy of psql in both. In one run the 'begin; insert...', in the other run 'insert'.
Thesecond is blocked until a commit (or rollback) is entered in the first.
Regards,
Chris