So on my old machine, this code seems to work differently from on the
new:

def procfile (input, output)
	@printfile = true
	while input.gets
		if /<header/../<\/header/
			procline(input, $_, output)
		end 
	end
end

On the old machine, only lines between a line that containing
"<header" and one containing "</header" are processed.

On the new machine, running ruby 1.8.1, all the lines in the whole
file (input) are processed. 

What up with that, any clues?

Thanks!

-- 
Ron Jeffries
www.XProgramming.com
I'm giving the best advice I have. You get to decide if it's true for you.