diff --git a/mk/suffix.mk b/mk/suffix.mk
index f3f3e9e1e3f286e84cca4d04a36f3d6e46c4ab25..6f3c64b7e542f4fe6fcf348c3021821d4036c993 100644
--- a/mk/suffix.mk
+++ b/mk/suffix.mk
@@ -51,6 +51,10 @@ HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(H
 	$(RM) $@
 	$(HC) $(HC_OPTS) -C $< -o $@
 			 
+%.$(way_)hc : %.hs	 
+	$(RM) $@
+	$(HC) $(HC_OPTS) -C $< -o $@
+			 
 %.$(way_)o : %.$(way_)hc 
 	$(HASKELL_PRE_COMPILE)
 	$(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))