defensive try..catch block for type hint bug of Intl ext in PHP 5.5.x

Current demo of interception for internal functions will throw exception in PHP5.5 . See https://gist.github.com/hax/9479075 for the root cause.