We describe the GFUN package which contains functions for
manipulating sequences, linear recurrences, or differential equations and
generating functions of various types. This article is intended both as an
elementary introduction to the subject and as a reference manual for the
package.