But one final question. In rpeep, sometimes ops are cleared manually: o->op_type = OP_NULL; o->op_ppaddr = PL_ppaddr[OP_NULL]; Other times: op_null(o); And still: op_free(o); Or even: cop_free(o); op_null() is basically the first variant but also sets o->op_targ = o->op_type before nulling. Which one do I actually need here? -- Matthew Horsfall (alh)Thread Previous | Thread Next