leyendo las líneas 2 a la vez

¿Hay una mejor manera de leer las líneas dos a la vez de un archivo en python que:

with open(fn) as f:
    for line in f:
        try:
            line2 = f.next()
        except StopIteration:
            line2 = ''
        print line, line2 # or something more interesting

Estoy en 2.5.4. ¿Algo diferente en las nuevas versiones?

EDITAR: se anotó una respuesta eliminada: en py3k necesitaría hacer next (f) en lugar de f.next (). Sin mencionar el cambio de impresión.

Respuestas a la pregunta(3)

Su respuesta a la pregunta