in reply to Perl 5 interpreter

While I understand it might have been done to hide the underlying implementation...

I've seen it claimed that the real aim was to write an interpreter using *only* C macros.
(The attempt failed ... but not by much ;-)

Cheers,
Rob