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.