Here's something off the top of my head: I suppose being imperfect means you don't accomplish what you intend to do. For example, you may not make a throw through the basket when playing basketball every time. But it seems that all depends on an understanding and working with the relationship between you and the court, the ball and the air. Someone who has a good feel for their own body first of all, and the elements involved in play will have a better chance of making the shot every time. Of course, there are always unknowns no matter how small, so there are no guarantees. Technically, then, imperfection means you don't know everything that impacts what you set out to accomplish. Well.. Big deal. It's possible to have a good enough grasp of the situation to be reasonably sure. If perfection is dependent on unknowns then the perfect world will be kind of boring, there is nothing left to learn. Even JW theologies allows for unknowns after human perfection is achieved doesn't it?