There are several utility functions defined in haskell-commands.el. I think it's better to move them into haskell-utils.el if possible, and rename prefix to haskell-commands-. I think we can move those functions which does not depends on other haskell-mode functionality, for example haskell-utils-capture-expr-bounds uses haskell-spanable-pos-at-point internally and likely it is first candidate to rename rather than move.
Here is a list of this functions: