Fellow monks,
I have a package Foo with function sub delete {...}.
In this function I want to call built-in perl function delete for
deleting an element of hash. How do I do this? I found that I should use
CORE::delete.
I tought that I know how Perl symbol tables work, but now I'm confused.
Where does perl build-in functions 'live'? In every package symbol table? I suppose not.
I guess they live in CORE package's symbol table.
So how they are called if they are not exported to every symbol table?
Are they treated as a reserved words in perl?
And if they are, why I'm allowed to define my function delete in my package?
Or maybe I've got it all wrong.