I am defining some functions using plpythonu, through the standard means. Here I have one function (test1) which calls another (testfunc). When I excute this I get the following error: ERROR: plpython: function "test1" failed DETAIL: <type 'exceptions.NameError'>: global name 'testfunc' is not defined However, from the console, select testfunc('test') works fine. I was wondering how do I 'register'/'reference' these functions so that one function can call another? I am guessing this is important, i.e. how will I access the complete functionality of the general python libs? Cheers, Blay. PS functions are defined in the usual way - e.g. create or replace function test1(text) returns integer as $$ return 1 $$ language plpythonu; ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match