Data.Accessor

type Accessor r a

accessor

setVal

(^=)

getVal

(^.)

(^:)

getA

putA

(=:)

(%=)

modA

(%:)

(.>)

(<.)