diff --git a/ghc/compiler/rename/ParseIface.y b/ghc/compiler/rename/ParseIface.y
index f8943492f580b28218427ecc71334c519b45027d..7661607f4314bc47aede3f4782e3e41d0e30aea9 100644
--- a/ghc/compiler/rename/ParseIface.y
+++ b/ghc/compiler/rename/ParseIface.y
@@ -469,7 +469,6 @@ mod_name	:: { ModuleName }
 ---------------------------------------------------
 var_fs		:: { EncodedFS }
 		: VARID			{ $1 }
-		| VARSYM		{ $1 }
 		| '!'	  		{ SLIT("!") }
 		| 'as'			{ SLIT("as") }
 		| 'qualified'		{ SLIT("qualified") }
@@ -793,7 +792,7 @@ scc     :: { CostCentre }
 
 cc_name :: { EncodedFS }
         : CONID                 { $1 }
-        | VARID                 { $1 }
+        | var_fs                { $1 }
   
 cc_dup  :: { IsDupdCC }
 cc_dup  :                       { OriginalCC }