in reply to How do I get a reference to a builtin function?

I don't know of a way to do that. But perhaps you'd find the following solution acceptable: writing your own wrapper functions to which you can refer.

my %op = ( 'toupper' => sub { uc shift }, ... );