Do perfect programs exist? Would we recognise one? More interestingly, how would it handle feature requests?