diff --git a/array.cabal b/array.cabal
index 7d724b4721732b8a4d402f1b6893f35040ae6ccf..b205488afcdad4a4dcc013a6f577ce05bcf83086 100644
--- a/array.cabal
+++ b/array.cabal
@@ -13,7 +13,9 @@ cabal-version: >=1.2
 build-type: Simple
 
 library
-  build-depends: base, st, concurrent, syb
+  build-depends: base
+  if !impl(nhc98)
+    build-depends: st, concurrent, syb
   exposed-modules:
       Data.Array
   extensions: CPP