Maurício wrote:
>   Hi,
> 
>   This is valid code:
> 
> module Main where
> main = do
>     let a = 3
>     return ()
> 

That desugars to

main = do
         let a = 3
         in do
              return ()


> 
>   Why isn't this one?
> 
> module Main where
> main = do {
>     let a = 3;
>     return ();
> };

main = do {
           let a = 3
           in return ();
          }

> 
>   Thanks for your help,
>   Maurício
> 
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe
> 

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to