That rule assumes that it is possible for a reasonable person to know what actions are within the law and what actions are not. Many laws, particularly those dealing with corporations, the tax code, etc., are so complicated that an ordinary citizen can't possibly know whether they are in compliance or not.