Bismillah....
Actually its been days I had planned to share this knowledge. Unfortunately I couldnt find accurate source of the dalil. Therefore, for those reading this, try to refer to other source for more correct details. I knew this from one ceramah held in one local university here.
Imam al-Ghazali membahagikan darjat puasa manusia kepada tiga bahagian;
1. Puasa umum : iaitu berpuasa dengan menahan perut dan faraj (kemaluan) dari menikmati keinginannya (makan, minum dan sebagainya).
2. Puasa khusus : iaitu berpuasa yang disertakan dengan menjaga pendengaran, penglihatan, lidah, tangan, kaki dan seluruh anggota dari melakukan yang haram atau dosa.
3. Puasa khususul khusus (paling khusus) : iaitu berpuasa dengan menyertakan semua yang tersebut di atas dan menambah lagi dengan berpuasa hati dari segala cita-cita yang kotor dan pemikiran-pemikiran keduniaan dan memesongkan perhatian dari selain Allah sama sekali.
Jadi puasa yang sebenar bukanlah hanya puasa zahir sahaja (iaitu dengan menegah diri dari makan, minum, bersetubuh dan sebagainya) tetapi juga berpuasa batin iaitu dengan menegah diri dari maksiat dan dosa. Seorang yang berpuasa di samping menjaga diri dari makan, minum dan sebagainya, ia juga mesti menjaga anggota-anggotanya dari dosa dan maksiat. Jika tidak ia tidak akan mencapai kesempurnaan puasa sebagaimana yang dikehendaki Allah.