Using "Maybe a" when you have a nullable value is smart, not "clever". It aids maintenance and readability, not hampers it.
Using pattern matching is the same.
Haskell builds on mathematicaly simplicity, which makes things hard to grasp at first. This may be mistaken for cleverness.
Unless I'm misunderstanding you -- can you give an example of something clever in Haskell?