Part of language design is purturbing the proposed feature in various directions to see how it might generalize in the future. -- Larry Wall in <199709032332.QAA21669@wall.org>