
Thanks Steffen. This one worked. Cheers Karthik. --- s_mazanek@gmx.de wrote:
Hello.
The code is as follows - <-- Code starts --> entry :: [Char] -> [(Char,Int)] entry list = do t <- getGroups list mergeGroups t
getGroups :: [Char] -> [(Char,Int)] mergeGroups :: [(Char,Int)] -> [(Char,Int)] <-- Code Ends -->
You probably mean:
entry list = let t = getGroups list in mergeGroups t
or simpler
entry = mergeGroups . getGroups
Take a look at the instance Monad [ ] in the Prelude to see, why your program does not work.
Ciao, Steffen
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
__________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree