GHC has a few built-in functions with special behaviour. In particular:
inline allows control over inlining on a per-call-site basis.
inline
lazy restrains the strictness analyser.
lazy