23 May
                
                    2007
                
            
            
                23 May
                
                '07
                
            
            
            
        
    
                2 p.m.
            
        On 23/05/07, David House 
Why should it compile? Expressions in a do-block have to have the type m a for some monad m, don't they?
Further developments on #haskell: