Hello all,<br><br>I&#39;m very new to Haskell, but still I&#39;d like to play with &quot;tangible values&quot;, which I find really intriguing. After getting some kind help in haskell-beginners, I managed to compile and run a small example. Which is as follows:<br>



<br>------------------<br>
<br>
<br>
{-# LANGUAGE OverlappingInstances, UndecidableInstances<br>
           , IncoherentInstances, FlexibleContexts<br>
           , TypeSynonymInstances, FlexibleInstances<br>
           , MultiParamTypeClasses<br>
           #-}<br>
-- For ghc 6.6 compatibility<br>
{-# OPTIONS -fglasgow-exts -fallow-overlapping-instances<br>
-fallow-incoherent-instances #-}<br>
<br>
<br>
---- Some GuiTV examples.  See also the examples in TV.<br>
<br>
import Data.List (sort)<br>
<br>
-- my addition<br>
import Data.Monoid<br>
-- end my addition<br>
<br>
import Interface.TV.UI<br>
import Control.Arrow.DeepArrow<br>
import Data.FunArr<br>
<br>
-- TypeCompose<br>
import Data.Title<br>
<br>
-- To pick up the FunArr instance for OFun.<br>
import Interface.TV.OFun()<br>
<br>
reverseT :: CTV (String -&gt; String)<br>
reverseT = tv (oTitle &quot;reverse&quot; defaultOut) reverse<br>
<br>
main = runUI reverseT<br>
<br>
<br>
-----------------------<br><br>There were some warnings during compilation:<br>
<br>
-----<br>
[1 of 1] Compiling Main             ( myexample.hs, myexample.o )<br>
<br>
myexample.hs:7:11:<br>
    Warning: -fallow-overlapping-instances is deprecated: use<br>
-XOverlappingInstances or pragma {-# LANGUAGE OverlappingInstances #-}<br>
instead<br>
<br>
myexample.hs:7:11:<br>
    Warning: -fallow-incoherent-instances is deprecated: use<br>
-XIncoherentInstances or pragma {-# LANGUAGE IncoherentInstances #-}<br>
instead<br>
Linking myexample ...<br>
martin@martin-desktop:/media/<div>ext4logicaUnTera/cosas_linux/programs/haskell/TV/examples/src/miejemplo$<br>
ghc --make myexample.hs<br>
<br>
myexample.hs:7:11:<br>
    Warning: -fallow-overlapping-instances is deprecated: use<br>
-XOverlappingInstances or pragma {-# LANGUAGE OverlappingInstances #-}<br>
instead<br>
<br>
myexample.hs:7:11:<br>
    Warning: -fallow-incoherent-instances is deprecated: use<br>
-XIncoherentInstances or pragma {-# LANGUAGE IncoherentInstances #-}<br>
instead<br>
<br>
-----<br><br><br> When I run it, I get a little window with the &quot;reverse&quot; title and two textboxes. However, when I write something in the upper box, nothing happens. I must say that when I use runIO instead of runUI in this little program, the interactive program does work. Only the GUI version doesn&#39;t.<br>
<br>So, the person who helped me (Brandon Allbery) said it&#39;s probably because of a GuiTV being a bit too old. He recommended me to ask about the issue here, at haskell-cafe.<br><br>Any suggestions? Maybe I should use GtkTV istead of GuiTV? Thanks in advance!<br>
<br><br>  Martin O.B.<br>
<br><br></div><br><br>