diff --git a/lib/modules/SSL.pmod/Cipher.pmod b/lib/modules/SSL.pmod/Cipher.pmod
index 0cabecc2e97bda52a429d7203ba9ffd88d6fc8b6..05d002eddb3ab48b41fb0c852ab13f59b9d7f6e9 100644
--- a/lib/modules/SSL.pmod/Cipher.pmod
+++ b/lib/modules/SSL.pmod/Cipher.pmod
@@ -594,7 +594,7 @@ class KeyExchangeDH
 {
   inherit KeyExchange;
 
-  .Cipher.DHKeyExchange dh_state; /* For diffie-hellman key exchange */
+  DHKeyExchange dh_state; /* For diffie-hellman key exchange */
 
   ADT.struct server_key_params()
   {
@@ -605,8 +605,7 @@ class KeyExchangeDH
     anonymous = 1;
     struct = ADT.struct();
 
-    dh_state =
-      .Cipher.DHKeyExchange(Crypto.DH.Parameters(session->private_key));
+    dh_state = DHKeyExchange(Crypto.DH.Parameters(session->private_key));
     dh_state->secret = session->private_key->get_x();
 
     // RFC 4346 7.4.3:
@@ -633,7 +632,7 @@ class KeyExchangeDH
     anonymous = 1;
     if (!dh_state) {
       dh_state =
-	.Cipher.DHKeyExchange(Crypto.DH.Parameters(session->peer_public_key));
+	DHKeyExchange(Crypto.DH.Parameters(session->peer_public_key));
       dh_state->other = session->peer_public_key->get_y();
     }
     dh_state->new_secret(context->random);
@@ -784,7 +783,7 @@ class KeyExchangeDHE
     Gmp.mpz order = [object(Gmp.mpz)]((p-1)/2); // FIXME: Is this correct?
     temp_struct->put_bignum(p);
     temp_struct->put_bignum(g);
-    dh_state = .Cipher.DHKeyExchange(Crypto.DH.Parameters(p, g, order));
+    dh_state = DHKeyExchange(Crypto.DH.Parameters(p, g, order));
     dh_state->set_other(input->get_bignum());
     temp_struct->put_bignum(dh_state->other);