Based on the description it looks like you could be looking for: http://hackage.haskell.org/package/simple-atom G