simplified versions of the basic combinators and their derivations are given in
Listing~\ref{lst:combinators}
-\begin{lstlisting}[%
+\begin{lstlisting}[language=Clean,%
caption={\Gls{Task}-combinators},label={lst:combinators}]
//Step combinator
(>>=) infixl 1 :: (Task a) (a -> Task b) -> Task b | iTask a & iTask b