Thanks for the TypeCompose&gt;=0.3 tip. I&#39;ve fixed my local Reactive.cabal and will push at some point.<br><br>Oh yeay -- I&#39;d forgotten about the &quot;deriving&quot; change in 6.8 vs 6.6.<br><br>Urg.&nbsp; I didn&#39;t realize that &#39;forever&#39; isn&#39;t in 
6.2.&nbsp; You can use the 6.8 def:<br><br><span style="font-family: courier new,monospace;">-- | @&#39;forever&#39; act@ repeats the action infinitely.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
forever&nbsp;&nbsp;&nbsp;&nbsp; :: (Monad m) =&gt; m a -&gt; m ()</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">forever a&nbsp;&nbsp; = a &gt;&gt; forever a</span><br><br>I&#39;m wondering how hard to try to get these libs to work with both 
6.6 and 6.8.&nbsp; My hope has been that people will switch to 6.8, but perhaps there are obstacles I don&#39;t know about.&nbsp; Is there something that keeps you from upgrading?<br><br>&nbsp; - Conal<br><br><div class="gmail_quote">On Jan 19, 2008 6:14 AM, Steve Lihn &lt;
<a href="mailto:stevelihn@gmail.com">stevelihn@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Reactive-0.3 seems to have a dependency on 
TypeCompose-0.3. Earlier<br>version does not work (for lack of Data.Pair). This probably should be<br>specified in Cabal file.<br><br>I aslo fixed all the LANGUAGE problems and now encountered the<br>following error in TypeCompose:
<br><br>[4 of 9] Compiling Control.Compose &nbsp;( src/Control/Compose.hs,<br>dist/build/Control/Compose.o )<br>src/Control/Compose.hs:561:0: parse error on input `deriving&#39;<br><br>I tried to restored the commented out &quot;deriving Monoid&quot; and got pass
<br>that. Not sure if that is right though. Back to reactive-0.3, I<br>encountered:<br><br>src/Data/Future.hs:60:27:<br> &nbsp; &nbsp;Module `Control.Monad&#39; does not export `forever&#39;<br><br>Forever is in the latest library, but not in my GHC 
6.6. I am not sure<br>how to get this fixed. Any suggestion?<br><br><a href="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html" target="_blank">http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html
</a><br><font color="#888888"><br><br>Steve<br></font><div><div></div><div class="Wj3C7c"><br><br>On Jan 19, 2008 1:31 AM, Conal Elliott &lt;<a href="mailto:conal@conal.net">conal@conal.net</a>&gt; wrote:<br>&gt; Hi Steve,
<br>&gt;<br>&gt; Thanks for letting me know about the LANGUAGE problem. &nbsp;Yes, I used<br>&gt; 6.8-friendly (6.6-unfriendly) LANGUAGE pragmas. &nbsp;In retrospect, probably not<br>&gt; such a great idea, since there seem to be many folks still on 
6.6.<br>&gt;<br>&gt; I just changed the sources (commenting out the LANGUAGE pragmas and<br>&gt; inserting -fglasgow-exts pragmas), darcs-pushed, and put a new version (0.3)<br>&gt; on hackage. &nbsp;Please give it another try.
<br>&gt;<br>&gt; Cheers, - Conal<br>&gt;<br>&gt;<br>&gt;<br>&gt; On Jan 18, 2008 7:58 PM, Steve Lihn &lt;<a href="mailto:stevelihn@gmail.com">stevelihn@gmail.com</a>&gt; wrote:<br>&gt; &gt; Tried to install reactive-0.2 on 
GHC-6.6, but failed.<br>&gt; &gt;<br>&gt; &gt; Building reactive-0.2...<br>&gt; &gt; src/Data/Reactive.hs:1:13: cannot parse LANGUAGE pragma<br>&gt; &gt;<br>&gt; &gt; Is the package for GHC 6.8? Is there an older version (
0.0?) for GHC<br>&gt; &gt; 6.6 that I can play with your example? (Or advise how to hack that<br>&gt; &gt; file to get it work on 6.6)<br>&gt; &gt;<br>&gt; &gt; Thanks,<br>&gt; &gt; Steve<br>&gt; &gt;<br>&gt;<br>&gt;<br></div>
</div></blockquote></div><br>