A charitable trust is a trust made for the benefit of specific charitable purposes. The purpose of the trust must fall into one of the specific purpose categories or is it not valid. Charitable trusts are favored by the law. They do not have to have definite beneficiaries because the party who enforces the trust is the attorney general. Also, charitable trusts are not subject to the rule against perpetuities.