title: Anyone seen a list of tricky Haskell exercises?
body: <p>Are there any lists of tricky Haskell exercises that use monads in surprising ways floating around?  I'm most interested in simple 'work out what this line of code does' or 'do this in point free using this monad' type questions.</p>