Hello,<br><br>      I am seriously punching my way to build Swish via .cabal ... My head is totally to the wall .... punch .. punch .....<br><br>Graham Lyle has written some seriously beautiful code .... I am trying to get to adhere to contemporary Haskell namespace convention ..... I still awaiting response from Graham vis-a-vis posting on Hackage ... I strongly think that in bioinformatics and also oil/gas industry(&lt;&lt; I am stuck here everyday ;^)) that Swish is a strong arena of discussion!   In any case .. there are some issues:<br>
<br>1) I strongly suspect that in Swish 0.2.1 that some of Graham&#39;s libaries are already superseded by the Haskell prelude , e.g. HUnit, Parsec(!!!), his Sort directory/library .. Don ...please<br><br>2) Graham wrote a deterministic finite automaton ..... which is giving some grieve namespace-wise ..... please see following<br>
<br>Swish/HaskellRDF/Dfa/Dfa.lhs:1:0:<br>    Failed to load interface for `Prelude&#39;:<br>      it is a member of package base, which is hidden<br>vigalchin<br><br>here is a fragement of Dfa.lhs:<br><br>&gt; {-# OPTIONS -fglasgow-exts #-}<br>
&gt; {-# OPTIONS -fallow-undecidable-instances #-}<br><br>&gt; module Swish.HaskellRDF.Dfa.Dfa (<br>&gt;     Re(..),<br>&gt;     matchRe,<br>&gt;     matchRe2<br>&gt; ) where<br>&gt; {- ????<br>&gt; import Control.Monad.Identity<br>
&gt; import Control.Monad.Reader<br>&gt; import Control.Monad.State<br>&gt; import Data.FiniteMap<br>&gt; import List<br>&gt; import Data.Array<br>&gt; -}<br><br>import IOExts<br><br><br>The type of a regular expression.<br>
<br>&gt; data Re t<br>&quot;Dfa.lhs&quot; 609 lines, 18871 characters<br><br>Very kind regards, Vasili<br><br><br><br>