An embedding of StreamIt in Haskell.