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 [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell-cafe
