Functional Programming in PHP ?!