diff --git a/lib/modules/Function.pmod b/lib/modules/Function.pmod
index edac392772a6bf06dc35cfd70495e4c9b831af2c..9e229731f87e6cd46fdf7215d5d40f05d6a9d2f4 100644
--- a/lib/modules/Function.pmod
+++ b/lib/modules/Function.pmod
@@ -110,5 +110,7 @@ void call_callback(function f,mixed ... args)
 {
    if (!f) return;
    mixed err=catch { f(@args); return; };
-   master()->handle_error(err);
+   handle_error(err);
 }
+
+function handle_error = master()->handle_error;