The latex2e writer checks if "languages[-1] is 'english'". This happens to work in cpython, but does not in pypy (at least not in the pypy-1.8 I have here). It should use ==, not "is". The testsuite catches this: functional/tests/standalone_rst_latex.py fails when run with pypy. Trivial patch that makes the testsuite pass attached.