Haskell library for safe (pattern match free) functions