Answering to first your question about "polymorphic code" - I see the only way how to read this.
Perl *always* produces polymorphic opcode and whether currently unicode features are in effect on a given regular expression depends on "utf8" switch.
Courage, the Cowardly Dog