An efficient graph library for Haskell