On Wed, Aug 24, 2005 at 09:50:06AM -0400, Andrew Dunstan wrote: > Here's an updated patch incorporating Michael's ideas, and this time > *with* a small regression test that dynamically turns strict mode on/off.
Shouldn't the $@ munging patterns include the /g flag so they remove all occurrences of the pattern? SET plperl.use_strict TO on; CREATE FUNCTION foo() RETURNS integer AS $$ $x = 1; $y = 2; return $x + $y; $$ LANGUAGE plperl; ERROR: creation of Perl function failed: Global symbol "$x" requires explicit package name at line 2. Global symbol "$y" requires explicit package name at (eval 10) line 3. Global symbol "$x" requires explicit package name at (eval 10) line 4. Global symbol "$y" requires explicit package name at (eval 10) line 4. -- Michael Fuhr ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings