Alfonso Acosta wrote: > How about using a state monad as a logger? > > You store the transformation sequence in the state while processing > the tree, then you simply retrieve the state and print it out. > Mmm... that could work... I'll investigate. Thanks.