Runtime Haskell interpreter

#2base optional depends for old ghc?

Just checking here but is base really an optional dependency for older versions of ghc?

from http://hackage.haskell.org/package/hint

Dependencies:	base (==3.*), directory, exceptions, extensible-exceptions, filepath, ghc (>6.6), ghc-paths, mtl, random, utf8-string
or
base (==4.*), directory, exceptions, extensible-exceptions, filepath, ghc (>6.6), ghc-mtl (==1.2.1.*), ghc-paths, mtl, random, utf8-string
*or*
exceptions, extensible-exceptions, filepath, ghc (>6.6), ghc-paths, mtl, utf8-string (<0.3)