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