Nie za bardzo wiedziałem jak zatytuować temat ale spotkałem się z problemem na który nie znam rozwiązania

Konstrukcja:
$f = function(){if(!include($GLOBALS["pluginStartFile"]))return false;}; $f();
Działałą sobie świetnie na serwerze developerskim. Po przerzuceniu na produkcyjny dostaję:
Cytat
Fatal error: Function name must be a string in /var/www/sandbox/core/content.php on line 153
Sprawdziłem wersje php oraz change logi. Na developerskim mam 5.3.2, na produkcyjnym 5.3.1 - w zmianach do wersji .2 ani śladu o dodaniu takiej konstruklcji toteż 5.3.1 powinna również ją obsługiwać.
Zmiana zgodnie z błędem na:
function x(){if(!include($GLOBALS["pluginStartFile"]))return false;}; x();
Też nie wiele pomaga bo z kolei dostaję komunikat:
Cytat
Fatal error: Cannot redeclare x() (previously declared in //var/sandbox/core/content.php:154) in /var/sandbox/core/content.php on line 154
Co w sumie pokrywa się z prawdą - redeklaruje funckje która jest zdefiniowana globalnie (i nie można jej zniszczyć jak zmiennej).
Czy ktoś z was widzi rozwiązanie problemu? Ja skapitulowałem.