On Tue, 13 Nov 2007, Dougal Stanton wrote: > -- int a = 3; > -- int *pa = &a; > ampersand :: t -> Pointer t > ampersand a = Just a What's bad about using 'ampersand' function as replacement for the constructor 'Just'?