ex 8.9 tag enhanced for '||' combinator