folks I rather suspect that I have introduced a loop into the newtype deriving mechanism -- programs compiled by the HEAD seem to loop! Will look at it tomorrow. Simon