Well, to answer your question, it's possible Acme::Smirch may help. From the documentation:
So here is Smirch, that does the converse of Bleach - rewrites your program using only non alphanumeric characters BUT it does not depend on any external module! That's right - complete perl without numbers or letters.
As for hiding the contents of your code -- many would say that's what a license is for. However, I assume you have your reasons, so I won't go into that :-)
-Eric