in reply to Obfusicated code

It can sometimes help to use B::Deparse:

I hope this explanation helps. I welcome further questions and corrections from my fellow monks.