Michael Fuhr <mike@fuhr.org> writes:
> If spi_exec_query() fails in a plperl function, subsequent calls
> to plperl or plperlu functions that hadn't been previously loaded
> will fail with "Undefined subroutine &main::mksafefunc".
Yeah ... there are other ways to cause this but the short of it is
that plperl's error handling is entirely broken. See nearby rant
in pghackers.
regards, tom lane