1.8 doesn't memoize &:procs