You'll really need to be able to use Monad and monad transfromers before you'll be able to use an idiomatic Haskell library, though.
There is "Write Yourself a Scheme in 48 Hours"[1].
[1]: http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_H...