Version 2.30 added support for contexts in datatype and member
function definitions, Haskell style arrays, an external
function calling mechanism for gofc, an experimental
implementation of Launchbury/Peyton Jones style lazy
functional state threads, an experimental implementation of
"do" notation for monad comprehensions.