in reply to Control Flow Puzzle

This seems fairly straightforward:
while (<INFO>) { return %header if /^\037/ or eof( INFO ); last if /^(\* Menu:)/; }
D'oh! Looks like japhy beat me to it!