While writing a FORTRAN code, the developer is often obliged to increase code smell (see https://en.wikipedia.org/wiki/Code_smell) due to the intrinsic characteristic of the programming language.
This problem not only generate inaesthetically long code, but is also responsible of the great majority of side-effects and bugs.
The FUTILE project is an attempt to simplify developer's life by taking care of some of these operations.
By definition, this suite of modules is conceived for Fortran programmers. The Fortran standard used is F95, with only minor extensions to F2003 standard, in the aim of increase portability with older codes.
In addition to that, FUTILE package might be also seen as a framework, which helps traditional Fortran developers to "think differently" and to write code subprograms which are similar to those of higher level, "object-oriented" programming.