diff --git a/ghc/driver/ghc-iface.lprl b/ghc/driver/ghc-iface.lprl
index 7bcd3c60bd6506de27a14523603a440e11e52262..1666b7866eccc7ecdf2a64d00989fd91bfa46c3f 100644
--- a/ghc/driver/ghc-iface.lprl
+++ b/ghc/driver/ghc-iface.lprl
@@ -178,7 +178,7 @@ sub readHiFile {
 	} elsif ( /^instance / ) {
 	    $Stuff{"$mod:instances"} .= $_;
 
-	} elsif ( /^--.*/ ) { # silently ignore comment lines.
+	} elsif ( /^-[-]+ .*/ ) { # silently ignore comment lines.
 	    ;
 	} else {  # We're in a declaration