Full threadabhijat·It has been a while since I worked through it, but Haskell programming from first principles had some pretty good exercises IIRC.View on HN