Because it passes an anonymous function as an argument. We need to decide if we're going to make PHP 5.3 a minimum, and if so, fail gracefully. If not, we need to fix this, and the eWay namespace issue.