Without further ado, the following was found: Issue: How can a variable (I<preg>) free memory? Isn't it B<regfree>() which frees the memory? "Supplying B<regfree>() with a precompiled pattern buffer, I<preg> will free " "the memory allocated to the pattern buffer by the compiling process, " "B<regcomp>()."