手続き型プログラミングは関数型でも出来る(特にHaskellの特徴でもある)わけだし、比較対象がおかしい。