diff --git a/doc/gmsh.html b/doc/gmsh.html
index ce612125c887242ccab05080f977162448e483c3..7bec2da9e9d5cc551a6a1c6ef1585f07f4b0516e 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -122,10 +122,10 @@ External solvers can be interfaced with Gmsh through a socket
 mechanism, which permits to easily launch computations either locally
 or on remote computers, and to collect and exploit the simulation
 results within Gmsh. The default solver interfaced with Gmsh is <A
-HREF="/getdp/">GetDP</A>. Check the <A
-HREF="/gmsh/doc/mysolver.tgz">solver example</A> to see how to define
-your own solver (be sure to also read the answer to the question 6.1
-in the <A HREF="/gmsh/doc/FAQ">FAQ</A>).
+HREF="/getdp/">GetDP</A>. Check the <A HREF="#mysolver">solver
+examples</A> to see how to define your own solver (be sure to also
+read the answer to the question 6.1 in the <A
+HREF="/gmsh/doc/FAQ">FAQ</A>).
 
 <h3><a name="post-processing"></a>Post-processing: scalar and vector field visualization</h3>
 
@@ -153,7 +153,9 @@ of complex animations).
   <li><a href="/gmsh/doc/CONTRIBUTORS">List of contributors</a>
   <li><a href="/gmsh/doc/KEYWORDS">List of reserved keywords</a>
   <li><a href="/gmsh/doc/README.txt">For Windows versions only</a>
-  <li><a href="/gmsh/doc/mysolver.tgz">Interactive solver example</A>
+  <li><a name="mysolver"></a>Interactive solver examples: 
+      <a href="/gmsh/doc/mysolver.tgz">C solver</a>, 
+      <a href="/gmsh/doc/myperlsolver.tgz">Perl solver</a>
 <!--
   <li><a href="/gmsh/doc/BUGS">List of open bugs</a>
 -->