 
            
            
            
            
                11 Jul
                
                    2011
                
            
            
                11 Jul
                
                '11
                
            
            
            
        
    
                7:11 p.m.
            
        Because I tried it and it didn't work.  But it turns out it does work
and it was just an ambiguous variable error from using empty list.
Codepad had a weird error, they must be using an old version of ghc or
something.
On Mon, Jul 11, 2011 at 6:17 PM, Ozgur Akgun 
Hi.
On 11 July 2011 18:44, David McBride
wrote: And your first version (once corrected for syntax) works on any list length except for empty lists.
Why wouldn't it work for empty lists? For example with the following definition: halve xs = let n = length xs `div` 2 in (take n xs, drop n xs)
Best, Ozgur