haskell is a declarative language there are statements but declarations within a haskell script the contingency is a remote one sir mbira rwose icyo dutegereje