Phil,

I said:

| Consider a polymorphic continuation request such as the following:
|
|     someRequest :: T a -> (U a -> Dialogue)

To which you replied:

> Quite true, but note that there are *no* polymorphic IO functions!
> At least, not for any `true' polymorphic function satisfying Reynold's
> parametricity theorem.  See Reynolds' classic 1984 paper, or my
> `Theorems for Free'.

I did (at least I read Theorems for free).  Please explain why the "ref",
"deref", and "assign" I/O requests that I had in my example are not
polymorphic.
_______________________________________________________________________________

[EMAIL PROTECTED]          Evan Ireland, Department of Computer Science,
 +64-6-3569099 x8541          Massey University, Palmerston North, New Zealand.


Reply via email to