99-haskell-problems is a project mainly written in Haskell, it's free.
practicing with 99 haskell problems
practicing haskell with Ninety-Nine Haskell Problems http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems