I&#39;m happy to announce the birth of <b>TV</b>, a library for composing <i>tangible values</i> (&quot;TVs&quot;), i.e., values that carry along external interfaces.  In particular, TVs can be composed to create new TVs, 
<i>and</i>
they can be directly executed with a friendly GUI, a process that reads
and writes character streams, or many other kinds interfaces. Values
and interfaces are <i>combined</i> for direct use, and <i>separable</i> for composability.<br><br>Please see the project page at <a href="http://haskell.org/haskellwiki/TV">http://haskell.org/haskellwiki/TV</a> .<br>
<br>TV makes use of the DeepArrow and Phooey libraries.<br><br>
Cheers,&nbsp; - Conal<br>