A lot more typo fixes by Ori Avtalion.
diff --git a/Doc/howto/functional.rst b/Doc/howto/functional.rst
index b0b43c0..5dea10e 100644
--- a/Doc/howto/functional.rst
+++ b/Doc/howto/functional.rst
@@ -905,7 +905,7 @@
     itertools.izip(['a', 'b', 'c'], (1, 2, 3)) =>
       ('a', 1), ('b', 2), ('c', 3)
 
-It's similiar to the built-in :func:`zip` function, but doesn't construct an
+It's similar to the built-in :func:`zip` function, but doesn't construct an
 in-memory list and exhaust all the input iterators before returning; instead
 tuples are constructed and returned only if they're requested.  (The technical
 term for this behaviour is `lazy evaluation