I am also confused on what you are proposing. How is a "new identifier" different than a variable? Do you mean adding functions? I am certain that whatever you are proposing does not require any sort of rewrite.
Here's the rundown of current perl capabilities:
- Call perl subs from server
Set variables for perl modules
Enter commands into queue via perl, later to be processed by server
Call C functions from perl
How would you modify this?