A small-but-sufficient implementation of regions for Haskell.