Re:Guile also supports the web at the programming language l...
by pjscott on Friday December 17, 2010 @06:46PM
(#2018344)
The Haskell type for that would be "Maybe String". When you get a Maybe value, the compiler gives an error if you don't deal with the possibility that the value might be Nothing.
It's haskell-type-system-speak for "If you declare something to be a String, it really means String or null."