“…For instance, rather than emphasise the side-effects monad (S x -) 8 , we emphasise the operations lookup and update associated with side-effects, and the equations that relate them (22]. In the case where S = vLoc, lookup can be considered as a Loc-indexed family of V-ary operations, and update as a Loc x V-indexed family; the idea is that lookup,(x) proceeds with xv if the contents of lis v and update{l,v)(Y) proceeds with y, having updated l with v. Again, rather than emphasise the powerdomain P, we emphasise the operation of nondeterministic choice V with its equations for associativity, symmetry, and idempotence (7,19].…”