A positive integer is perfect if it equals the sum of all of its factors, excluding the number itself. For example, 6, 28, 496, and so on.
Define a list comprehension to generate are infinite list of perfect numbers. Do not make external function calls.
Try to be efficient in the search for factors.