If the weird syntax of APL and J bothers you, you can use the familiar Haskell syntax!
Jokes aside, types should help a lot.