On Wed, May 04, 2005 at 11:00:46PM -0700, David Wheeler wrote: : On May 4, 2005, at 22:31 , Larry Wall wrote: : : > given "hello" { : > when /hello/ { : > say "One"; : > if /hello/ { say "Two"; } : > if /hello/ { say "Three"; } : > continue; : > } : > say "Four"; : > } : : Is there no more : : say "Two" if /hello/; : : ?
You must have missed the implied "..." at the end of my list of other WTDI. You can also do any of: say "Two" if /hello/; /hello/ && say "Two"; /hello/ and say "Two"; /hello/ ?? say "Two" :: leave; infix:<and>(/hello/, { say "Two" }) continue unless /hello/; say "Two"; /hello { say "Two" }/; s/hello/{ say "Two" }$0/; ({}, { say "Two" })[?/hello/](); and probably a few more I can't think of off the top of my head. Larry