[Haskell-cafe] Avoiding name collisions by using value spaces instead of modules