I have a LaTeX document using the algorithm2e package. It used to work before I upgraded to texlive (it's the Debian version 2012.20120516-1 -- some snapshot from 2012, if I understand correctly).
The problem is that now it seems that I can't use underscores in captions of algorithms, functions, and so on...
\documentclass{article}
\usepackage{algorithm2e}
\begin{document}
\begin{procedure}
This is ``A''
\caption{method\_A}
\end{procedure}
\end{document}
When I try to process the above document with pdflatex, I see this error:
Runaway argument?
method\_A@\endcsname ##1{\FuncSty {\algocf@captname method\_A@(}\ArgSty \ETC.
! Paragraph ended before \algocf@captname was complete.
<to be read again>
\par
l.11
?
What does this error mean, and is there anything I can do to fix it?

procedureorfunctionforces a certain requirement and also output. Asking follow-up questions like this are more than welcome! Please use the "Ask Question" link for your new question; there you can link to this question to provide the background. – Werner Jun 06 '12 at 18:58