does 'valid' support expressions f.e. : valid are qr/\d+/; valid are sub { $_ > 10 ? 1 : 0 } valid are qr/(\d\d\d) \d\d\d-\d\d\d/; and so on .....