I think I have fixed the caller stack fragility (commit d4be36a8ea2b96180ed1c8dd5001a069eb7348d6), I don't think the C<use if> was particularly adding to the problem; there were still subtle calculation of stack frames for a simple C<use deprecate> if you wanted a hard-coded argument to (caller). Robin ------------------------------------------------------------------- This e-mail and any attachments may contain confidential and/or privileged material; it is for the intended addressee(s) only. If you are not a named addressee, you must not use, retain or disclose such information. NPL Management Ltd cannot guarantee that the e-mail or any attachments are free from viruses. NPL Management Ltd. Registered in England and Wales. No: 2937881 Registered Office: Serco House, 16 Bartley Wood Business Park, Hook, Hampshire, United Kingdom RG27 9UY -------------------------------------------------------------------Thread Previous | Thread Next