On Dec 30, 2009, at 4:17 PM, Robert Haas wrote:
>> That much works currently. Behind the scenes, when a stored procedure is
>> loaded into plperl the code ref for the perl sub is stored in a cache.
>> Effectively just
>> $cache{$name}[$nargs] = $coderef;
>
> That doesn't seem like enough to guarantee that you've got the right
> function. What if you have two functions with the same number of
> arguments but different argument types? And what about optional
> arguments, variable arguments, etc.?
As Tim said elsewhere:
> I don't see either of those as significant issues: "If you need more
> control for a particular SP then don't use SP::* to call that SP."
Best,
Davdi