http://www.perlmonks.org?node_id=881841


in reply to Re^3: Perl 5 interpreter
in thread Perl 5 interpreter

But there are so many macros that just replace one name with the same name with things like S_ or PL_ infront of it. I couldn't figure out why such a thing was needed.

Also at times variable types like int, char and other terms like like volatile have been custom names through macros. Couldn't understand why that was done.