I would always recommend the OpenBSD coreutils over the GNU coreutils as they are much cleaner and less hacky. To be fair many of the tricks being used in the GNU code make the code run much faster but they're not a great starting point for a casual code browse.