
21 Oct
2005
21 Oct
'05
6:40 a.m.
On Fri, 21 Oct 2005, Malcolm Wallace wrote:
Johannes Waldmann
writes: Yes, I think hiding identifiers is bad style as well. This only comes up because we're too lazy to write out qualified names.
Well, perhaps. But consider
module Some.Very.Long.Module.Name where import Prelude hiding (map) map = ... foo = ...... map ....
Now, do I really want to be forced to write Some.Very.Long.Module.Name.map on the right-hand-side of the defn of foo? There is no easy way currently for me to create a short synonym for the defining module name. e.g.
import Some.Very.Long.Module.Name as Local
I'd prefer such self-imports if they wouldn't need so much effort.