'use cache' works at the function level as well and is very handy to reduce scaling bottlenecks in a pinch.
Maybe these folks have rediscovered some mod_perl books.
It's really not different. This is just backward compatible (e.g. for intellisense). Honestly better than a #define that I have to declare to get a build going in a lesser C compiler (worst case, looking at you Apple).