I have no experience with the FFI, but conceptually that sounds like a Traversable, not necessarily a Monad. I'd start small, with the simplest superclass, Functor -- so, implement fmap, then move on from there.
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.