spl requires pcre, at least in php 5.4