# say would think that its arguments are the whole statement in brackets say +(split ':')[0] while (); #..so we use the + to make it clear that the contents of the brackets are not function arguments # but part of an expression say +(split ':')[0] while ();