An annoyance right now is that the given/when syntax does not return the values in the code block executed, so you can't use them inside grep,etc. Has anyone else noticed a way around that? (Apart from wrapping it in an anonymous subroutine and then returing out of the when blocks)