Why do I get a segmentation fault when I try to show a negative double or float? There is no problem for negative integers.
Prelude> let a = 4 Prelude>
GHC on MacPorts seems to be broken. See https://trac.macports.org/ticket/25265
Consider instead installing the Haskell Platform from haskell.org, which includes GHC 6.12.3 and a bundle of Haskelly goodies.