Sigils.
Perl at least had the "if it's different, it should look different" philosophy as a justification for its sigils. PHP just makes functions and variables look different and it feels like CLs two namespace system with `foo(...)` / `(foo ...)` and `$foo` / `(funcall foo ...)` being different, but it was mostly useless in CL too and it has the same side effect of adding extra cognitive overhead to passing functions around, which imho should be as simple and natural for a beginner as possible to ensure that later on he has a safe landing in functional programming land...