You haven't really said what happens when you try this, but I would bet that
things would be clarified greatly if you put type signatures on your two
definitions.

On Fri, Apr 3, 2009 at 12:49 PM, Michael Roth <mr...@nessie.de> wrote:

> Hello list,
>
> maybe I'm just stupid, I'm trying to do something like this:
>
>
>        import Control.Monad
>        import Control.Monad.Trans
>        import Control.Monad.List
>
>        foobar = do
>                a <- [1,2,3]
>                b <- [4,5,6]
>                liftIO $ putStrLn $ (show a) ++ " " ++ (show b)
>                return (a+b)
>
>        main = do
>                sums <- foobar
>                print sums
>
>
> But this apparently doesn't work... I'm total clueless how
> to achieve the correct solution. Maybe my mental image
> on the monad transformer thing is totally wrong?
>
>
> Michael
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to