drop_while (s:t, n) 
        | s == n = t
        | otherwise = drop_while(t, n)
drop_while (s:t, n) 
        | s == n = t
        | otherwise = drop_while(t, n)
drop_while (s:t, n) 
        | s == n = t
        | otherwise = drop_while(t, n)