Вы - производительность, увеличится, если Вы решите вставить время для программирования текстового редактора. Из этих двух редакторов emacs представляет лучшую платформу или постоянную настройку. Если Вы не программируете свой текстовый редактор, просто остаетесь с тем, что удобно.
The pattern x:xs
does not match the empty list. You'd need to do:
myTail_guard xs
| null xs = []
| otherwise = tail xs