in reply to Re^4: Multiple uses of (?{ code }) do not appear to be called
in thread Multiple uses of (?{ code }) do not appear to be called

Thanks for the further suggestions. It seems blazar has given a better solution in using "local our" modifiers to avoid declaring a global variable.
  • Comment on Re^5: Multiple uses of (?{ code }) do not appear to be called