Hi guys, Thanks for the great work on hugs. I have a possible minor bug. Consider the following: import Prelude() foo = [(i,j) | i<-[0] | j<-[0]] Evaluating 'foo' generates the runtime error: Program error: {foo_zip} presumably because a call is implicilty being made to the standard prelude function zip which i have hidden. This arose because i am using hugs to develop my own 'prelude' to simulate an initial environment for a domain specific language i am creating, and in this custom langauge zip is defined differently. Interestingly, impilcit calls to map' and 'filter' made by the list comprehensions don't appear to suffer from the same problem. Regards, ________________________________ Jonathon Bell jbell@mathsoft.com MathSoft, Inc. www.mathsoft.com 101 Main St, Cambridge, MA 02142 (617) 577-1017 x745