Ram who follows the rules is called maryada purushottam, the rule-following perfect man. Krishna who breaks rules is called leela purushottam, the game-playing perfect man. A perfect man is neither one who follows rules or bends rules of a game, he is one who upholds dharma, takes care of the weak without appreciating the insecurities of the mighty.