On Tue, 2005-01-18 at 10:13 +0000, Simon Peyton-Jones wrote: > I think what you want is actually more directly stated thus: > > module Doc.Pretty.Long( ... ) as M where > ... > > The 'as M' in the module header gives an alias for Doc.Pretty.Long just > as it does for an import statement. Simple. > > Your scheme had the advantage of no new syntax. I'd be interested to > know whether lots of people would like 'as M' in the module header, as > new syntax. A bit more complexity, but perhaps useful.
And if it turns out we are in the mood to look at extending the inport/export/module syntax perhaps we could also consider the qualified export idea posted a few weeks ago. That was so that you could say: import Graphics.UI.Gtk and then use Button.setText (rather than buttonSetText) as $DEITY intended. Down with the moduleNamePrefix! :-) Duncan _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users