Data.Accessor
type
Accessor
r a
accessor
setVal
(^=)
getVal
(^.)
(^:)
getA
putA
(=:)
(%=)
modA
(%:)
(.>)
(<.)