Seems a more appropriate place in the hierarchy (also roughly consistent with where it is in Haskell base)